Conversion policy map::convert

Материал из CAMaaS preliminary wiki
Версия от 21:24, 10 декабря 2017; Андрей Чусов (обсуждение | вклад) (Новая страница: «{{function_begin |template <class U> constexpr void* convert(id_t id, U* pObject) const;|{{conversion_policy_map::convert brief}}}} {{function template paramlist…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску
template <class U>
constexpr void* convert(id_t id, U* pObject) const;

Осуществляет преобразование указателя на реализацию интерфейса в соответствии указанным идентификатором и политикой преобразования, определенной классом conversion_policy_map.

Параметры шаблона
UТип, который адресуется аргументом метода и для которого осуществляется преобразование.
Параметры
idИдентификатор интерфейса, к которому нужно привести указатель pObject.
pObjectАдрес реализации, для которой нужно получить интерфейсный указатель в соответствии с идентификатором id.
Возвращаемое значение:
Результат преобразования. Если интерфейса, соответствующего идентификатору id, не существует, возвращается nullptr.