Шаблон:Conversion policy map body: различия между версиями

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
(Новая страница: «{{source header|lang="cpp"| template <class id_t, class...entities> class conversion_policy_map; }} {{class template paramlist begin}} {{class template paramlist…»)
 
 
Строка 1: Строка 1:
{{source header|lang="cpp"|
{{source header|lang="cpp"|
template <class id_t, class...entities>  
template <class id_t, class ... entities>  
class conversion_policy_map;
class conversion_policy_map;
}}
}}

Текущая версия на 15:37, 10 декабря 2017

template <class id_t, class ... entities> 
class conversion_policy_map;
id_tТип идентификатора интерфейса, который должен удовлетворять требованиям EqualityComparable.
entities...Специализации шаблонов conversion_map_entity, которые задают значение идентификатора и тип интерфейса, в который должно осуществляться преобразование, а также реализацию такого преобразования посредством шаблонов explicit_conversion_sequence, implicit_conversion_sequence, static_conversion_sequence, dynamic_conversion_sequence, const_conversion_sequence, reinterpret_conversion_sequence и compound_conversion_sequence.
Открытые типы
ТипОписание
interface_identifier_typeТип идентификатора интерфейса. Определен как id_t.
Открытые методы
МетодОписание
convertОсуществляет преобразование указателя на реализацию интерфейса в соответствии указанным идентификатором и политикой преобразования, определенной классом conversion_policy_map.