Conversion policy map::convert
Перейти к навигации
Перейти к поиску
template <class U>
constexpr void* convert(id_t id, U* pObject) const;
Осуществляет преобразование указателя на реализацию интерфейса в соответствии указанным идентификатором и политикой преобразования, определенной классом conversion_policy_map.
- Параметры шаблона
U Тип, который адресуется аргументом метода и для которого осуществляется преобразование. - Параметры
id Идентификатор интерфейса, к которому нужно привести указатель pObject. pObject Адрес реализации, для которой нужно получить интерфейсный указатель в соответствии с идентификатором id. - Возвращаемое значение:
- Результат преобразования. Если интерфейса, соответствующего идентификатору id, не существует, возвращается
nullptr
.