StreamRef::StreamRef: различия между версиями
Перейти к навигации
Перейти к поиску
Параметры
Ninok2801 (обсуждение | вклад) (Новая страница: «{{function_begin|StreamRef() {{=}} default; //1 constexpr StreamRef(_In_ interface_type* pStorage) noexcept; //2 StreamRef(const StreamRef&) {{=}} default; //3 St…») |
|||
Строка 1: | Строка 1: | ||
{{function_begin|StreamRef() {{=}} default; //1 | {{function_begin|StreamRef() {{=}} default; //1 | ||
StreamRef(IStream* pStream) noexcept; //2 | |||
StreamRef(const StreamRef&) | StreamRef(const StreamRef& right) noexcept; //3 | ||
StreamRef(StreamRef&&) | StreamRef(StreamRef&& right) noexcept; //4 | ||
|{{StreamRef::StreamRef brief}} }} | template <class AnotherAdapter> | ||
StreamRef(const AnotherAdapter& right); //5 | |||
|{{StreamRef::StreamRef brief}} | |||
# Конструктор по умолчанию, инициализирующий экземпляр адаптера нулевым адресом. | |||
# Конструктор, инициализирующий экземпляр адаптера адресом реализации потока. | |||
# Конструктор, выполняющий инициализацию адаптера с копированием адаптируемой реализации интерфейса. | |||
# Конструктор, выполняющий инициализацию адаптера с перемещением адаптируемой реализации интерфейса. Состояние <tt>right</tt> в результате операции не определено. | |||
# Конструктор, инициализирующий адаптер адресом реализации интерфейса, приведенным из адреса, заданного адаптером <tt>right</tt>, к типу [[IStream]]. Шаблон 5 участвует в перегрузке, если только тип <tt>interface_type</tt> типа параметра существует и задает тип, указатель на который неявно преобразуем в [[IStream]].}} | |||
{{function_paramlist begin}} | {{function_paramlist begin}} | ||
{{function_paramlist add| | {{function_paramlist add|pStream|Указатель на реализацию потока.|paramdir=[in]}} | ||
{{function_paramlist add|right|Адаптер, интерфейсный указатель которого инициализирует создаваемый адаптер.}} | |||
{{function_paramlist end}} | {{function_paramlist end}} | ||
{{function_end}} | {{function_end}} |
Версия 17:58, 6 августа 2019
Конструкторы, определенные требованиями ссылочного адаптера.
- Конструктор по умолчанию, инициализирующий экземпляр адаптера нулевым адресом.
- Конструктор, инициализирующий экземпляр адаптера адресом реализации потока.
- Конструктор, выполняющий инициализацию адаптера с копированием адаптируемой реализации интерфейса.
- Конструктор, выполняющий инициализацию адаптера с перемещением адаптируемой реализации интерфейса. Состояние right в результате операции не определено.
- Конструктор, инициализирующий адаптер адресом реализации интерфейса, приведенным из адреса, заданного адаптером right, к типу IStream. Шаблон 5 участвует в перегрузке, если только тип interface_type типа параметра существует и задает тип, указатель на который неявно преобразуем в IStream.
[in] | pStream | Указатель на реализацию потока. |
right | Адаптер, интерфейсный указатель которого инициализирует создаваемый адаптер. |