C3D Kernel  104065
Открытые типы | Открытые члены | Открытые атрибуты
Шаблон класса IMArray< Type >

Упорядоченный массив индексов присланного PArray. Подробнее...

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

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

Открытые типы

typedef int(Type::* Compare_t )(const Type *)
typedef int(Type::* Compare_v )(const void *)

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

 IMArray (PArray< Type > &arr, Compare_t c_t, Compare_v c_v, size_t maxCnt=0, uint16 delt=1)
Type * Add (size_t ind, size_t *)
size_t Add (Type *ent, size_t *)
Type * operator[] (size_t) const
 Оператор доступа по индексу.
size_t & operator() (size_t) const
IMArray< Type > & operator= (const IMArray< Type > &)
size_t Find (const void *, size_t *) const
size_t GetIndex (size_t myIndex) const
size_t GetMyIndex (size_t parentIndex) const
void RemoveInd (size_t delIndex, bool completely=true)
void RemoveObj (const size_t &delObject, bool completely=true)
Type * ReindexInd (size_t ind, size_t *=NULL)
size_t ReindexObj (Type *ent, size_t *=NULL)
Type * ReindexMyInd (size_t)
bool Exchange (size_t ind1, size_t ind2)
void ReindexAll ()
bool ReductionObj (const size_t &delObject)
TEMPLATE_FRIEND Type *add_to_array TEMPLATE_SUFFIX (IMArray< Type > &, size_t ind, size_t *)
TEMPLATE_FRIEND size_t add_to_array TEMPLATE_SUFFIX (IMArray< Type > &, Type *el, size_t *)
TEMPLATE_FRIEND size_t
find_in_array 
TEMPLATE_SUFFIX (const IMArray< Type > &, const void *, size_t *)
TEMPLATE_FRIEND void
array_remove_ind 
TEMPLATE_SUFFIX (IMArray< Type > &, size_t delIndex, bool completely)
TEMPLATE_FRIEND void
array_remove_obj 
TEMPLATE_SUFFIX (IMArray< Type > &, const size_t &delObj, bool completely)
TEMPLATE_FRIEND size_t
find_my_index 
TEMPLATE_SUFFIX (const IMArray< Type > &, size_t)
TEMPLATE_FRIEND Type
*reindex_array_obj 
TEMPLATE_SUFFIX (IMArray< Type > &, size_t ind, size_t *myIndex)
TEMPLATE_FRIEND size_t
reindex_array_obj 
TEMPLATE_SUFFIX (IMArray< Type > &, Type *el, size_t *myIndex)
TEMPLATE_FRIEND Type
*reindex_array_ind 
TEMPLATE_SUFFIX (IMArray< Type > &, size_t myIndex)
TEMPLATE_FRIEND bool
exchange_to_array 
TEMPLATE_SUFFIX (IMArray< Type > &, size_t ind1, size_t ind2)
TEMPLATE_FRIEND void
reindexall_to_array 
TEMPLATE_SUFFIX (IMArray< Type > &)
TEMPLATE_FRIEND void
array_reduction_obj 
TEMPLATE_SUFFIX (IMArray< Type > &arr, const size_t &delObject)

Открытые атрибуты

PArray< Type > & array
Compare_t compT
Compare_v compV

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

template<class Type>
class IMArray< Type >

Упорядоченный массив индексов присланного PArray.


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