C3D Kernel  104065
Открытые члены
Шаблон класса CSSArray< Type >

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

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

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

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

 CSSArray (size_t maxCnt=0, uint16 delt=1)
 Конструктор.
 CSSArray (const CSSArray< Type > &other)
 Конструктор копирования.
 CSSArray (const SArray< Type > &other, SArray< Type > *del=NULL)
 Конструктор копирования.
 CSSArray (const SArray< std::pair< Type, Type > > &other, bool addFirst, SArray< Type > *del=NULL)
 Конструктор копирования.
void AddNoSort (const Type &ent)
 Добавить элемент без сортировки.
Type * Add (const Type &)
 Добавить элемент с упорядочиванием по массиву.
Type * Add (const Type &, size_t &indexEnt)
 Добавить элемент с упорядочиванием по массиву, возвращает индекс.
size_t Find (const Type &)
 Найти элемент в упорядоченном массиве.
void Sort (SArray< Type > *del=NULL)
 Выполнить сортировку элементов массива.
size_t RemoveObj (const Type &delObject)
 Удалить элемент из массива.
void SetNoSort ()
 Сбросить флаг сортированности.
void AddArray (const CSSArray< Type > &arr, bool doSort)
 Добавить массив.
void AddArray (const SArray< Type > &arr, bool doSort)
 Добавить массив.
bool IsSorted () const
 Вернуть вризнак сортированности массива.
TEMPLATE_FRIEND void q_sort TEMPLATE_SUFFIX (CSSArray< Type > &arr, SArray< Type > *del)
TEMPLATE_FRIEND reader
&CALL_DECLARATION 
operator>> TEMPLATE_SUFFIX (reader &in, CSSArray< Type > &ref)
TEMPLATE_FRIEND writer
&CALL_DECLARATION 
operator<< TEMPLATE_SUFFIX (writer &out, const CSSArray< Type > &ref)

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

template<class Type>
class CSSArray< Type >

Упорядоченный одномерный массив объектов.
У объектов массива должны быть операторы "==" и "<". Имеется возможность добавлять несортированные данные через функцию AddNoSort, но при первом обращении к функциям Add и Find произойдет сортировка Одинаковые объекты не добавляются.


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