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

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
(Новая страница: «{{function_begin|InternetConnectionOutputByteStreamRef(); //1 InternetConnectionOutputByteStreamRef(IInternetConnectionOutputByteStream* pStream) noexcept; //2 In…»)
 
Строка 8: Строка 8:
# Конструктор по умолчанию, инициализирующий экземпляр адаптера нулевым адресом.
# Конструктор по умолчанию, инициализирующий экземпляр адаптера нулевым адресом.
# Конструктор, инициализирующий экземпляр адаптера адресом реализации потока.
# Конструктор, инициализирующий экземпляр адаптера адресом реализации потока.
# Конструктор, выполняющий инициализацию адаптера с копированием адаптируемой реализации интерфейса.
# Конструктор, выполняющий инициализацию адаптера копированием адреса реализации, с которой ассоциирован адаптер, указанный параметрически.
# Конструктор, выполняющий инициализацию адаптера с перемещением адаптируемой реализации интерфейса. Состояние <tt>right</tt> в результате операции не определено.
# Конструктор, выполняющий инициализацию адаптера с перемещением адаптируемой реализации интерфейса. Состояние <tt>right</tt> в результате операции не определено.
# Конструктор, инициализирующий адаптер адресом реализации интерфейса, приведенным из адреса, заданного адаптером <tt>right</tt>, к типу [[IInternetConnectionOutputByteStream]]. Шаблон 5 участвует в перегрузке, если только тип <tt>interface_type</tt> типа параметра существует и задает тип, указатель на который неявно преобразуем в <source lang="cpp" inline>IInternetConnectionOutputByteStream*</source>.}}
# Конструктор, инициализирующий адаптер адресом реализации интерфейса, приведенным из адреса, заданного адаптером <tt>right</tt>, к типу [[IInternetConnectionOutputByteStream]]. Шаблон 5 участвует в перегрузке, если только тип <tt>interface_type</tt> типа параметра существует и задает тип, указатель на который неявно преобразуем в <source lang="cpp" inline>IInternetConnectionOutputByteStream*</source>.}}

Версия 13:45, 14 августа 2019

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

  1. Конструктор по умолчанию, инициализирующий экземпляр адаптера нулевым адресом.
  2. Конструктор, инициализирующий экземпляр адаптера адресом реализации потока.
  3. Конструктор, выполняющий инициализацию адаптера копированием адреса реализации, с которой ассоциирован адаптер, указанный параметрически.
  4. Конструктор, выполняющий инициализацию адаптера с перемещением адаптируемой реализации интерфейса. Состояние right в результате операции не определено.
  5. Конструктор, инициализирующий адаптер адресом реализации интерфейса, приведенным из адреса, заданного адаптером right, к типу IInternetConnectionOutputByteStream. Шаблон 5 участвует в перегрузке, если только тип interface_type типа параметра существует и задает тип, указатель на который неявно преобразуем в IInternetConnectionOutputByteStream*.
Параметры шаблона
AnotherAdapterТип адаптера right в конструкторе 5. Значение std::is_convertible_v<typename AnotherAdapter::interface_type*, IInternetConnectionOutputByteStream*> должно быть true.
Параметры
[in]pStreamУказатель на реализацию потока.
rightАдаптер, интерфейсный указатель которого инициализирует создаваемый адаптер.