|
C3D Toolkit
Kernel - 118057, Vision - 2.14.7.1821
|
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... | |
| struct | tape::Config |
| Configuration of reading and writing stream. 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 class | ColorProcessing : uint16 { cr_Color , cr_Visual , cr_Both } |
| The methods of color attributes processing. 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.