OutputByteStreamOwn::OutputByteStreamOwn

Материал из CAMaaS preliminary wiki
Версия от 21:19, 30 мая 2019; Андрей Чусов (обсуждение | вклад) (Новая страница: «{{function_begin|OutputByteStreamOwn() {{=}} default; //1 OutputByteStreamOwn(const OutputByteStreamOwn&) {{=}} delete; //2 OutputByteStreamOwn(OutputByteStreamOw…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску
OutputByteStreamOwn() = default; //1
OutputByteStreamOwn(const OutputByteStreamOwn&) = delete; //2
OutputByteStreamOwn(OutputByteStreamOwn&& right); //3
explicit OutputByteStreamOwn(IOutputByteStream* pStream) noexcept; //4

Конструкторы адаптера.

  1. Конструктор по умолчанию.
  2. Удаленный конструктор копирования.
  3. Конструктор перемещения.
  4. Конструктор явного преобразования из указателя на реализацию IOutputByteStream в адаптер с владением.
Параметры
rightЭкземпляр адаптера OutputByteStreamOwn, состояние которого инициализирует создаваемый экземпляр адаптера. В результате перемещения right не владеет объектом, реализующим IOutputByteStream, так как владение передается созданному экземпляру.
[in]pStreamУказатель на реализацию IOutputByteStream, которая адаптируется и управляется создаваемым экземпляром адаптера OutputByteStreamOwn.