InputByteStreamOwn::InputByteStreamOwn
Версия от 19:19, 30 мая 2019; Андрей Чусов (обсуждение | вклад) (Новая страница: «{{function_begin|InputByteStreamOwn() {{=}} default; //1 InputByteStreamOwn(const InputByteStreamOwn&) {{=}} delete; //2 InputByteStreamOwn(InputByteStreamOwn&& r…»)
InputByteStreamOwn() = default; //1
InputByteStreamOwn(const InputByteStreamOwn&) = delete; //2
InputByteStreamOwn(InputByteStreamOwn&& right); //3
explicit InputByteStreamOwn(IInputByteStream* pStream) noexcept; //4
Конструкторы адаптера.
- Конструктор по умолчанию.
- Удаленный конструктор копирования.
- Конструктор перемещения.
- Конструктор явного преобразования из указателя на реализацию IInputByteStream в адаптер с владением.
right | Экземпляр адаптера InputByteStreamOwn, состояние которого инициализирует создаваемый экземпляр адаптера. В результате перемещения right не владеет объектом, реализующим IInputByteStream, так как владение передается созданному экземпляру. | |
[in] | pStream | Указатель на реализацию IInputByteStream, которая адаптируется и управляется создаваемым экземпляром адаптера InputByteStreamOwn. |