OutputByteStreamOwn::release ownership: различия между версиями
Перейти к навигации
Перейти к поиску
(Новая страница: «{{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|Указатель на | {{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, увеличивая счетчик ссылок на поток.