C3D Toolkit  Kernel - 107186, Vision - 190715.107186

Массив для регистрации объектов с сохраненим информации о позиции чтения/записи. Подробнее...

#include <io_tape.h>

+ Граф наследования:TapeRegistratorEx:
+ Граф связей класса TapeRegistratorEx:

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

 TapeRegistratorEx ()
 Конструктор.
 
virtual TapeBaseGet (const ClusterReference &ref) const
 Выдать указатель на зарегистрированный объект по заданной позиции в кластере.
 
virtual ClusterReference GetClusterRef (size_t ind) const
 Выдать позицию в кластере по заданному индексу.
 
virtual void AddClusterRef (size_t ind, const ClusterReference &ref)
 Добавить позицию объекта в кластере.
 
virtual void FlushRegistered ()
 Очистить массив зарегистрированных объектов.
 
virtual void FlushObj (const TapeBase *)
 Очистить зарегистрированный объект
 
- Открытые члены унаследованные от TapeRegistrator
 TapeRegistrator ()
 Ассоциативный массив связок [номер в массиве]-[указатель на объект]. Подробнее...
 
virtual ~TapeRegistrator ()
 Деструктор.
 
size_t Count () const
 Получить количество зарегистрированных объектов.
 
bool Reserve (size_t n)
 Зарезервировать место под данное количество элементов.
 
size_t FindIt (const TapeBase *e) const
 Найти объект в массиве.
 
bool IsExist (const TapeBase *e) const
 Существует ли объект в массиве.
 
size_t GetMaxCount () const
 Узнать максимально возможное количество регистрируемых объектов.
 
TapeBaseoperator[] (size_t ind) const
 Выдать из массива зарегистрированных объектов указатель по заданному индексу. Подробнее...
 
size_t Add (const TapeBase *e)
 Добавить объект в массив.
 
void Swap (TapeRegistrator &swapReg)
 Поменять местами массивы для регистрации
 

Дополнительные унаследованные члены

- Защищенные члены унаследованные от TapeRegistrator
void FlushObjInd (size_t)
 Очистить зарегистрированный объект
 
- Защищенные данные унаследованные от TapeRegistrator
size_t maxCount
 Ассоциативный массив связок [указатель на объект]-[номер в массиве].
 
IndexTapeMap indexesAndObjs
 Максимальное количество зарегистрированных объектов.
 

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

Массив для регистрации объектов с сохраненим информации о позиции чтения/записи.

Массив для регистрации объектов с сохраненим информации о позиции чтения/записи.


Объявления и описания членов класса находятся в файле: