OutputByteStreamOwn::release ownership: различия между версиями

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
(Новая страница: «{{DISPLAYTITLE:OutputByteStreamOwn::release_ownership}} {{function_begin |IOutputByteStream* release_ownership() noexcept;|{{OutputByteStreamOwn::release_ownershi…»)
 
 
Строка 1: Строка 1:
{{DISPLAYTITLE:OutputByteStreamOwn::release_ownership}}
{{DISPLAYTITLE:OutputByteStreamOwn::release_ownership}}
{{function_begin |IOutputByteStream* release_ownership() noexcept;|{{OutputByteStreamOwn::release_ownership brief}}}}
{{function_begin |IOutputByteStream* release_ownership() noexcept;|{{OutputByteStreamOwn::release_ownership brief}}}}
{{function return_value|Указатель на интерфейс [[IOutputByteStream]] объекта, которым до вызова владел адаптер [[OutputByteStreamOwn]], или <source lang="cpp" inline>nullptr</source>, если адаптер не владел объектом.}}
{{function return_value|Указатель на реализацию интерфейса [[IOutputByteStream]], которой до вызова владел адаптер [[OutputByteStreamOwn]], или <source lang="cpp" inline>nullptr</source>, если адаптер не владел объектом.}}
{{function sa begin}}
{{function sa begin}}
{{function sa add|[[OutputByteStreamRef::share_ownership]]|{{OutputByteStreamRef::share_ownership brief}}}}
{{function sa add|[[OutputByteStreamRef::share_ownership]]|{{OutputByteStreamRef::share_ownership brief}}}}
{{function sa end}}
{{function sa end}}
{{function_end}}
{{function_end}}

Текущая версия на 17:11, 9 августа 2019

IOutputByteStream* release_ownership() noexcept;

Деассоциирует адаптер с объектом, реализующим поток, и возвращает указатель на интерфейс IOutputByteStream этого объекта.

Возвращаемое значение:
Указатель на реализацию интерфейса IOutputByteStream, которой до вызова владел адаптер OutputByteStreamOwn, или nullptr, если адаптер не владел объектом.
См. также
OutputByteStreamRef::share_ownershipВозвращает объект OutputByteStreamOwn, увеличивая счетчик ссылок на поток.