Conversion policy map::convert
Версия от 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
.