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

Cписок указателей на элементы. Подробнее...

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

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

 List (bool ownsEl=true)
bool OwnsElem () const
void OwnsElem (bool ownsEl)
void Add (Type *)
void Add (Type *, const Type *after)
void Add (Type *, bool check)
void Add (ListItem< Type > &)
void Add (List< Type > &l)
void AddAndEat (List< Type > &)
void Insert (Type *)
void Insert (ListItem< Type > &)
void Insert (List< Type > &l)
void InsertAndEat (List< Type > &)
void Flush (DelType shdl=defDelete)
void Remove (DelType shdl=defDelete)
void FlushRelease ()
void RemoveRelease ()
bool Remove (Type *, DelType=defDelete)
size_t Remove (List< Type > &l, DelType shdl=defDelete)
bool Detach (const Type *d)
size_t Detach (List< Type > &l)
void Close ()
void Split ()
size_t Count () const
size_t ReCalc ()
bool IsEmpty () const
bool IsExist (const Type *d) const
Type * GetFirstData () const
Type * GetLastData () const

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

bool owns
 Признак владения элементами.
size_t count
 Кол-во эл-тов в списке.
ListItem< Type > * first
 Указатель на первый элемент в списке.
ListItem< Type > * last
 Указатель на последний элемент в списке.
ListItem< Type > * nowDelItem
Type * nowDelElem
TEMPLATE_FRIEND class LIterator

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

template<class Type>
class List< Type >

Cписок указателей на элементы.


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