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