C3D Toolkit
Kernel - 117982, Vision - 2.9.2.2
|
Serialization: reading and writing of stream classes. Main definitions. More...
#include <io_base.h>
#include <io_buffer.h>
#include <tool_uuid.h>
#include <system_dependency.h>
#include <io_tree.h>
#include <tool_memory_leaks_check.h>
Classes | |
class | TapeBase |
Base class for stream classes. More... | |
class | tape |
The base class of the stream for implementation of reading and writing. More... | |
class | reader |
Stream for reading. More... | |
class | reader_ex |
Stream for reading from several FileSpaces by given positions in clusters. More... | |
class | writer |
Stream for writing. More... | |
class | writer_ex |
Stream for writing to several FileSpaces. More... | |
Macros | |
#define | DECLARE_PERSISTENT_OPS(Class) |
Friend operators of reading and writing of pointers and references. | |
#define | DECLARE_PERSISTENT_CLASS(Class) |
Declaration of class Class as a stream one. More... | |
#define | DECLARE_PERSISTENT_CLASS_NEW_DEL(Class) |
Analog of DECLARE_PERSISTENT_CLASS macro with support of new/delete operators overloading which provides sequential access to the allocation/deallocation functions from different threads. More... | |
Enumerations | |
enum | RegistrableRec { noRegistrable , registrable } |
Types of objects registration. More... | |
enum | TapeInit { tapeInit } |
The objects initialization types. More... | |
enum | TapePointerType { tpt_Null = 0x00 , tpt_Indexed16 = 0x01 , tpt_Object = 0x02 , tpt_Indexed8 = 0x03 , tpt_Indexed32 = 0x04 , tpt_Indexed64 = 0x05 , tpt_DetachedObject = 0x06 , tpt_ObjectCatalog = 0x07 } |
Methods of writing pointers. More... | |
Serialization: reading and writing of stream classes. Main definitions.