Interface implementation base::add ref
Версия от 18:27, 7 декабря 2017; Андрей Чусов (обсуждение | вклад) (Новая страница: «{{function_begin |std::size_t add_ref() const; |{{interface_implementation_base::add_ref brief}}}} {{function return_value|Результирующее значе…»)
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
.