StreamRef::StreamRef: различия между версиями
Перейти к навигации
Перейти к поиску
Параметры
Строка 4: | Строка 4: | ||
StreamRef(StreamRef&& right) noexcept; //4 | StreamRef(StreamRef&& right) noexcept; //4 | ||
template <class AnotherAdapter> | template <class AnotherAdapter> | ||
StreamRef(const AnotherAdapter& right); //5 | StreamRef(const AnotherAdapter& right) noexcept; //5 | ||
|{{StreamRef::StreamRef brief}} | |{{StreamRef::StreamRef brief}} | ||
# Конструктор по умолчанию, инициализирующий экземпляр адаптера нулевым адресом. | # Конструктор по умолчанию, инициализирующий экземпляр адаптера нулевым адресом. |
Версия 14:02, 7 августа 2019
Конструкторы, определенные требованиями ссылочного адаптера.
- Конструктор по умолчанию, инициализирующий экземпляр адаптера нулевым адресом.
- Конструктор, инициализирующий экземпляр адаптера адресом реализации потока.
- Конструктор, выполняющий инициализацию адаптера с копированием адаптируемой реализации интерфейса.
- Конструктор, выполняющий инициализацию адаптера с перемещением адаптируемой реализации интерфейса. Состояние right в результате операции не определено.
- Конструктор, инициализирующий адаптер адресом реализации интерфейса, приведенным из адреса, заданного адаптером right, к типу IStream. Шаблон 5 участвует в перегрузке, если только тип interface_type типа параметра существует и задает тип, указатель на который неявно преобразуем в IStream.
[in] | pStream | Указатель на реализацию потока. |
right | Адаптер, интерфейсный указатель которого инициализирует создаваемый адаптер. |