C3D Toolkit  Kernel - 116287, Vision - 2.6.4.58

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

#include <reference_item.h>

+ Граф наследования:MbRefItem:

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

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

Защищенные члены

 MbRefItem ()
 Конструктор без параметров.
 

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

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

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

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

Объявления и описания членов класса находятся в файле: