Disposal policy delete::dispose

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
template <class T>
    void dispose(T* ptr) const;

Реализует удаление объекта, на который указывает параметр, путем вызова C++-оператора delete.

Параметры шаблона
TТип реализации T интерфейса, на которую указывает параметр ptr функции и которую необходимо уничтожить.
Параметры
ptrУказатель на реализацию интерфейса, которую необходимо уничтожить вызовом C++-оператора delete.
Возможные исключения
std::exceptionОписание исключения
См. также
interface_implementation_base::disposeМетод, реализующий уничтожения объекта interface_implementation_base в соответствии с его политикой interface_disposal_policy.
interface_implementation_base::releaseМетод, реализующий декремент счетчика ссылок на объект interface_implementation_base и, если в результате счетчик становится нулевым, уничтожает объект interface_implementation_base.