Interface implementation base::add ref

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
std::size_t add_ref() const;

Метод, реализующий инкремент счетчика ссылок на объект interface_implementation_base.

Возвращаемое значение:
Результирующее значение счетчика ссылок.

Метод определен независимо от политики interface_ref_ctr_policy, которая специализирует C++ шаблон interface_implementation_base. Если политика не определяет использования подсчета ссылок, реализация метода interface_implementation_base::add_ref всегда возвращает 1. В противном случае, вызов делегируется объекту-политике.

Метод определен как noexcept, если политика interface_ref_ctr_policy не определяет подсчета ссылок, или если определенный политикой метод add_ref сам является noexcept.