Interface implementation base::Release: различия между версиями
Перейти к навигации
Перейти к поиску
(Новая страница: «{{function_begin |void PLATFORM_NATIVE_CALLING_CONVENTION Release() noexcept;|{{interface_implementation_base::Release brief}}}} {{function_end}} Метод пр…») |
|||
Строка 2: | Строка 2: | ||
{{function_end}} | {{function_end}} | ||
Метод предоставляет реализацию [[InterfaceBase::Release]]. | Метод предоставляет реализацию [[InterfaceBase::Release]]. В случае, если используется счетчик ссылок, этот счетчик декрементируется. Если счетчик ссылок не используется, или его значение достигает нуля, и при этом политикой <tt>interface_disposal_policy</tt> текущей специализации [[interface_implementation_base]] поддерживается метод <tt>dispose</tt>, экземпляр [[interface_implementation_base]] уничтожается путем вызова этого метода. |
Текущая версия на 17:50, 7 декабря 2017
void PLATFORM_NATIVE_CALLING_CONVENTION Release() noexcept;
Метод реализующий закрытие одного экземпляра объекта, реализующего интерфейсы специализации interface_implementation_base.
Метод предоставляет реализацию InterfaceBase::Release. В случае, если используется счетчик ссылок, этот счетчик декрементируется. Если счетчик ссылок не используется, или его значение достигает нуля, и при этом политикой interface_disposal_policy текущей специализации interface_implementation_base поддерживается метод dispose, экземпляр interface_implementation_base уничтожается путем вызова этого метода.