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

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

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

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

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

 SFDPArray (size_t i_upper, uint16 i_delta, CompareFunc fc, typename FDPArray< Type >::DestroyFunc fd)
void Init (const SFDPArray< Type > &other)
size_t AddTry (Type &ent, Type *&found)
bool AddExact (Type &)
bool AddIfNotExist (Type &)
void AddSimple (Type &ent)
size_t FindNearest (const Type &el, Type *&found) const
Type * FindExact (const Type &el) const
bool IsExist (const Type &el) const
Type * RemoveObj (Type *delObject, DelType=defDelete)
 Удалить элемент из массива по указателю.
bool DetachObj (const Type *delObject)
 Отсоединить элемент от массива.
size_t SearchIt (size_t, SearchFunc, Type *&found) const
void Sort (size_tminInd=SYS_MAX_T, size_tmaxInd=SYS_MAX_T)

Защищенные типы

typedef int(* CompareFunc )(const Type &d1, const Type &d2)
typedef int(* SearchFunc )(const Type &d1, size_t d)

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

CompareFunc fCompare

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

template<class Type>
class SFDPArray< Type >

Cортированный одномерный массив указателей на обьекты.
Нет повторного добавления. Без функции сравнения массив бесполезен.


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