CONVERSION MAP ENTITY
Перейти к навигации
Перейти к поиску
Директива препроцессора, облегчающая использование шаблона conversion_map_entity.
Пример
Код:
conversion_policy_map<SomeIdentifierType,
conversion_map_entity<SomeIdentifierType, SomeIdentifierType::Id1, compound_conversion_sequence<implicit_conversion_sequence<I1*>, static_conversion_sequence<I2*, I4*>>>,
conversion_map_entity<SomeIdentifierType, SomeIdentifierType::Id2, static_conversion_sequence<I2*>>,
conversion_map_entity<SomeIdentifierType, SomeIdentifierType::Id3, static_conversion_sequence<I3*>>
>;
аналогичен коду:
CONVERSION_POLICY_MAP(SomeIdentifierType,
CONVERSION_MAP_ENTITY(SomeIdentifierType::Id1, compound_conversion_sequence<implicit_conversion_sequence<I1*>, static_conversion_sequence<I2*, I4*>>),
CONVERSION_MAP_ENTITY(SomeIdentifierType::Id2, static_conversion_sequence<I2*>),
CONVERSION_MAP_ENTITY(SomeIdentifierType::Id3, static_conversion_sequence<I3*>)
);