C3D Kernel  104065
Открытые члены | Защищенные данные
Шаблон класса PArray< Type >

Одномерный массив указателей. Подробнее...

Граф наследования:PArray< Type >:
Inheritance graph
[см. легенду]
Граф связей класса PArray< Type >:
Collaboration graph
[см. легенду]

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

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

 PArray ()
 Конструктор.
 PArray (size_t i_upper, uint16 i_delta=1, bool shouldDelete=true)
 Конструктор.
virtual ~PArray ()
 Деструктор.
bool OwnsElem () const
 Владеем ли элементами?
void OwnsElem (bool ownsEl)
 Выставить состояние флага владения элементами.
void SetSize (size_t newSize, bool clear)
 Установить новый размер массива.
void Flush (DelType=defDelete)
 Удалить все элементы.
void HardFlush (DelType shdl=defDelete)
 Освободить всю память.
void RemoveAll (DelType shdl=defDelete)
 Удалить все элементы обнулить количество элементов.
Type * RemoveObj (Type *delObject, DelType=defDelete)
 Удалить элемент из массива.
virtual Type * RemoveInd (size_t delIndex, DelType del=defDelete)
 Удалить элемент из массива.
virtual void clear ()
 Обнулить количество элементов.

Защищенные данные

bool owns
 Флаг владения элементами массива (элементы можно удалять)
Type * nowDeletedElem
 Удаляемый элемент

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

template<class Type>
class PArray< Type >

Одномерный массив указателей на объекты. Может владеть(удалять) или не владеть указателями.


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