shared_interface_ptr
Версия от 19:36, 2 января 2018; Андрей Чусов (обсуждение | вклад) (Новая страница: «{{DISPLAYTITLE:shared_interface_ptr}} {{class|shared_interface_ptr}}»)
Смарт-указатель, реализующий разделяемое владение указателями на программные интерфейсы с помощью std::shared_ptr.
template <class _I>
struct shared_interface_ptr;
| _I | Тип интерфейса - наследника InterfaceBase, для которого определен shared_interface_ptr. |
Открытые типы
| Тип | Описание |
|---|---|
| element_type | Эквивалентен параметру шаблона _I. |
| weak_type | Класс weak_interface_ptr<_I>, предоставляющий доступ к тому же интерфейсному указателю, но без владения. |
Открытые методы
| Метод | Описание |
|---|---|
| (конструкторы) | Конструкторы класса shared_interface_ptr. |
| operator= | Операторы присваивания класса shared_interface_ptr. |
Наследует открыто
| Класс | Описание |
|---|---|
std::shared_ptr<_I> | Общая реализация указателя с владением. |