const_pointer_cast
Перейти к навигации
Перейти к поиску
template <class ITo, class IFrom>
shared_interface_ptr<ITo> const_pointer_cast(const shared_interface_ptr<IFrom>& frm) noexcept;
Преобразует смарт-указатель shared_interface_ptr на интерфейс с разделением владения и с преобразованием ассоциированного интерфейсного указателя через const_cast.
- Параметры шаблона
ITo Тип интерфейса, в который осуществляется преобразование. IFrom Тип интерфейса, из которого осуществляется преобразование. - Параметры
frm Преобразуемый объект. - Возвращаемое значение:
- Результат преобразования.
- См. также
std::const_pointer_cast Аналогичная функция для std::shared_ptr. static_pointer_cast Преобразует смарт-указатель shared_interface_ptr на интерфейс с разделением владения и с преобразованием ассоциированного интерфейсного указателя через static_cast. dynamic_pointer_cast Преобразует смарт-указатель shared_interface_ptr на интерфейс с разделением владения и с преобразованием ассоциированного интерфейсного указателя через dynamic_cast. reinterpret_pointer_cast Преобразует смарт-указатель shared_interface_ptr на интерфейс с разделением владения и с преобразованием ассоциированного интерфейсного указателя через reinterpret_cast.
Операция атомарна.