C3D Kernel  104598
Открытые типы | Открытые члены | Открытые статические члены | Защищенные члены

Поток для чтения. Подробнее...

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

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

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

typedef std_unique_ptr< readerreader_ptr

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

DEPRECATE_DECLARE reader (membuf &sb, uint8 om)
 Конструктор.
DEPRECATE_DECLARE reader (iobuf_Seq &buf, uint16 om)
 Конструктор.
TapeBasereadObject (TapeBase *mem=0)
 Прочитать объект.
TapeBasereadObjectPointer ()
 Прочитать указатель на объект.
virtual void ReadObjectCatalog ()
 Читать каталог объектов.
virtual TapeBaseReadObjectByPosition (ClusterReference &)
 Читать объект по позиции в кластере.
virtual bool SetReadPosition (ClusterReference &)
 Установить позицию чтения.
DEPRECATE_DECLARE size_t readSBytes (void *bf, size_t len)
 Прочитать последовательность байт из буфера.
bool readUInt64 (uint64 &)
 Прочитать беззнаковое 64-разрядное целое
bool readInt64 (int64 &)
 Прочитать 64-разрядное целое
virtual int readByte ()
 Прочитать байт из буфера.
virtual bool readBytes (void *bf, size_t len)
 Прочитать последовательность байт из буфера.
virtual c3d::IModelTreeGetModelTree ()
 Получить указатель на дерево модели.
virtual bool IsFullRead ()
virtual void SetFullRead (bool)
virtual uint32 GetLastError ()
 Получить ошибки чтения.
void InitProgress (IProgressIndicator *pr)
 Работа с индикатором прогресса.
void InitProgress (ProgressBarWrapper &pr)

Открытые статические члены

static reader_ptr CreateReader (std_unique_ptr< iobuf_Seq > buf, uint16 om)
 Создать читатель для последовательного буфера.
static reader_ptr CreateMemReader (membuf &sb, uint8 om)
 Создать читатель для буфера в памяти.

Защищенные члены

 reader (iobuf_Seq &buf, bool ownbuf, bool openSys, uint16 om, TapeRegistrator *reg)
 Конструктор.
DEPRECATE_DECLARE reader (iobuf_Seq &buf, bool ownbuf, bool openSys, uint16 om, TapeRegistrator &reg)
 Конструктор.
DEPRECATE_DECLARE reader (membuf &sb, bool openSys, uint8 om, TapeRegistrator &reg)
 Конструктор.
virtual TapeBaseReadDetachedObject ()
 Читаем объект по заданной позиции.
virtual void RegisterObject (TapeBase *obj, uint8 regId, ClusterReference ref=ClusterReference())
 Регистрируем объект.
size_t ReadObjectIndex ()
 Читаем индекс объекта.

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

Поток для чтения.


Методы

virtual bool reader::IsFullRead ( ) [inline, virtual]

Получить признак полного чтения текущего объекта. Установить признак полного чтения текущего объекта.

Переопределяется в reader_ex.

void reader::InitProgress ( IProgressIndicator pr)

Инициализировать индикатор прогресса.

Переопределяет метод предка tape.


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