OutputStreamRef::OutputStreamRef: различия между версиями
Перейти к навигации
Перейти к поиску
Параметры шаблона
Параметры
(Новая страница: «{{function_begin|OutputStreamRef(); //1 OutputStreamRef(IOutputStream* pStream) noexcept; //2 OutputStreamRef(const OutputStreamRef& right) noexcept; //3 OutputSt…») |
|||
Строка 1: | Строка 1: | ||
{{function_begin|OutputStreamRef(); //1 | {{function_begin|OutputStreamRef() noexcept; //1 | ||
OutputStreamRef(IOutputStream* pStream) noexcept; //2 | OutputStreamRef(IOutputStream* pStream) noexcept; //2 | ||
OutputStreamRef(const OutputStreamRef& right) noexcept; //3 | OutputStreamRef(const OutputStreamRef& right) noexcept; //3 |
Версия 15:02, 9 августа 2019
OutputStreamRef() noexcept; //1
OutputStreamRef(IOutputStream* pStream) noexcept; //2
OutputStreamRef(const OutputStreamRef& right) noexcept; //3
OutputStreamRef(OutputStreamRef&& right) noexcept; //4
template <class AnotherAdapter>
OutputStreamRef(const AnotherAdapter& right) noexcept; //5
Конструкторы, определенные требованиями ссылочного адаптера.
- Конструктор по умолчанию, инициализирующий экземпляр адаптера нулевым адресом.
- Конструктор, инициализирующий экземпляр адаптера адресом реализации потока.
- Конструктор, выполняющий инициализацию адаптера с копированием адаптируемой реализации интерфейса.
- Конструктор, выполняющий инициализацию адаптера с перемещением адаптируемой реализации интерфейса. Состояние right в результате операции не определено.
- Конструктор, инициализирующий адаптер адресом реализации интерфейса, приведенным из адреса, заданного адаптером right, к типу IOutputStream. Шаблон 5 участвует в перегрузке, если только тип interface_type типа параметра существует и задает тип, указатель на который неявно преобразуем в
IOutputStream*
.
AnotherAdapter | Тип адаптера right в конструкторе 5. Значение std::is_convertible_v<typename AnotherAdapter::interface_type*, IOutputStream*> должно быть true. |
[in] | pStream | Указатель на реализацию потока. |
right | Адаптер, интерфейсный указатель которого инициализирует создаваемый адаптер. |