OutputByteStreamRef::OutputByteStreamRef: различия между версиями

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
(Новая страница: «{{function_begin|OutputByteStreamRef(const OutputByteStreamRef&) {{=}} default; //1 OutputByteStreamRef(OutputByteStreamRef&&) {{=}} default; //2 OutputByteStream…»)
 
 
Строка 1: Строка 1:
{{function_begin|OutputByteStreamRef(const OutputByteStreamRef&) {{=}} default; //1
{{function_begin|OutputByteStreamRef(const OutputByteStreamRef&) {{=}} default; //1
OutputByteStreamRef(OutputByteStreamRef&&) {{=}} default; //2
OutputByteStreamRef(OutputByteStreamRef&&) {{=}} default; //2
OutputByteStreamRef(IOutputByteStream* pStream);
OutputByteStreamRef(IOutputByteStream* pStream) noexcept;
protected:
protected:
OutputByteStreamRef() {{=}} default; //3
OutputByteStreamRef() {{=}} default; //3

Текущая версия на 19:13, 30 мая 2019

OutputByteStreamRef(const OutputByteStreamRef&) = default; //1
OutputByteStreamRef(OutputByteStreamRef&&) = default; //2
OutputByteStreamRef(IOutputByteStream* pStream) noexcept;
protected:
OutputByteStreamRef() = default; //3

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

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