Шаблон:Conversion policy map body: различия между версиями
Перейти к навигации
Перейти к поиску
(Новая страница: «{{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. |