conversion_map_entity
Версия от 17:44, 10 декабря 2017; Андрей Чусов (обсуждение | вклад) (Новая страница: «{{DISPLAYTITLE:conversion_map_entity}} {{class|conversion_map_entity|lang=cpp}}»)
Задает политику преобразования указателя на реализацию одного интерфейса в указатель на реализацию другого интерфейса с разделением владения реализацией.
template <class id_t, id_t id_v, class conversion_sequence_t>
struct conversion_map_entity;
id_t | Тип идентификатора интерфейса, который должен удовлетворять требованиям EqualityComparable. |
id_v | Значение идентификатора интерфейса, к которому осуществляется преобразование с помощью conversion_sequence_t. |
conversion_sequence_t | Политика преобразования реализации интерфейсов и класса interface_implementation_base, с conversion_policy_map, в указатель на целевой интерфейс, соответствующий значению id_v. Тип conversion_sequence_t должен предоставлять следующие статические элементы.
|
Открытые типы
Тип | Описание |
---|---|
conversion_sequence | Метафункция преобразования. Определена как conversion_sequence_t. |
Открытые постоянные
Тип | Значение | Описание |
---|---|---|
value | id_v | Идентификатор интерфейса, к указателю на который осуществляется преобразование с помощью conversion_sequence_t. |