C3D Kernel  104598
Открытые члены

Объект с подсчетом ссылок. Подробнее...

Граф наследования:MbRefItem:
Inheritance graph
[см. легенду]

Полный список членов класса

Открытые члены

 MbRefItem ()
 Конструктор без параметров.
virtual MbeRefType RefType () const
 Регистрационный тип (для копирования, дублирования).
Функции регистрации ссылок на геометрический объект владельцами объекта.
refcount_t GetUseCount () const
 Выдать количество ссылок (выдать количество владельцев объекта).
refcount_t AddRef () const
 Увеличить количество ссылок на единицу.
refcount_t DecRef () const
 Уменьшить количество ссылок на единицу.
refcount_t Release () const
 Уменьшить количество ссылок на единицу и, если количество ссылок стало равным нулю, удалить себя.

Подробное описание

Объект, считающий количество своих владельцев.
Используется в качестве одного из родительских классов геометрических объектов.
Если наследник данного класса захватывается другим объектом или алгоритмом,то другой объект или алгоритм должен увеличить счетчик ссылок на единицу методом AddRef(). При отказе от использования наследника данного класса другим объектом (например, при деструктурировании) или алгоритмом другой объект или алгоритм должны уменьшить счетчик ссылок на единицу методом Release(). Такое правило позволяет использовать одного и того же наследника данного класса несколькими другим объектами или алгоритмами одновременно и гарантирует, что объект будет удалён, когда он станет никому не нужен.

Заметки:
Рекомендуется применение автоматических указателей типа SPtr к экземплярам данного класса. Это упростит работу с кодом, где нужно позаботится об автоматической сборке мусора.
См. также:
SPtr

Объявления и описания членов класса находятся в файле:
 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Друзья Макросы