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

Поток для записи. Подробнее...

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

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

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

typedef std_unique_ptr< writerwriter_ptr

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

DEPRECATE_DECLARE writer (membuf &sb, uint8 om)
 Конструктор.
DEPRECATE_DECLARE writer (iobuf_Seq &buf, uint16 om)
 Конструктор.
void writeObject (const TapeBase *)
 Записать объект.
void writeObjectPointer (const TapeBase *)
 Записать указатель на объект.
virtual void WriteModelCatalog ()
 Записать дерево модели.
virtual ClusterReference GetNextWritePosition ()
 Выдать следующую позицию записи.
virtual void writeByte (uint8 ch)
 Записать байт в буфер.
virtual void writeBytes (const void *bf, size_t len)
 Записать последовательность байт в буфер.
DEPRECATE_DECLARE size_t writeSBytes (const void *bf, size_t len)
 Записать последовательность байт в буфер.
void writeUInt64 (const uint64 &val)
 Записать беззнаковое 64-разрядное целое.
void writeInt64 (const int64 &val)
 Записать 64-разрядное целое.
writer__writeChar (const char *s)
writer__writeWchar (const TCHAR *s)
writer__writeWcharT (const wchar_t *s)
size_t __lenWchar (const TCHAR *s)
virtual c3d::IModelTreeGetModelTree ()
 Получить указатель на дерево модели.

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

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

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

 writer (iobuf_Seq &buf, bool ownBuf, bool openSys, uint16 om, TapeRegistrator *reg)
 Конструктор.
DEPRECATE_DECLARE writer (iobuf_Seq &buf, bool ownBuf, bool openSys, uint16 om, TapeRegistrator &reg)
 Конструктор.
DEPRECATE_DECLARE writer (membuf &sb, bool openSys, uint8 om, TapeRegistrator &reg)
 Конструктор.
virtual void WriteObjectAndType (const TapeBase *)
 Записать объект и тип.
virtual void RegisterObject (const TapeBase *)
 Зарегистрировать объект.
virtual void EndWriteObject (const TapeBase *)
 Завершить запись объекта.
virtual void UpdateObjectCatalog (const TapeBase *, const ClusterReference &)
 Добавить ссылку на объект в каталог.
virtual bool IsRegistrable (const TapeBase *mem)
 Является ли объект регистрируемым.
void WriteObjectIndex (size_t index)
 Записать индекс объекта

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

Поток для записи.


Методы

void writer::writeUInt64 ( const uint64 &  val)
Возвращает:
Возвращает количество записанных байт.
void writer::writeInt64 ( const int64 &  val)
Возвращает:
Возвращает количество записанных байт.

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