|
| class | BinarySerializerMixin |
| | Used by BinarySerializer and BinaryDeserializer. More...
|
| |
| class | StreamAccessMixinBase< BinaryStream > |
| | Base for buffered/unbuffered stream access. More...
|
| |
| class | StreamAccessMixin< BinaryStream, Buffered > |
| | Direct stream access. More...
|
| |
| class | StreamAccessMixin< BinaryStream, true > |
| | Stream access buffered through BinaryBufferOstream, can be used to work around limitations of underlying stream (in particular, missing support of tellp/seekp). More...
|
| |
| struct | BinarySerializerTag |
| | Serializer that uses BinaryOstream to serialize the objects in binary format. More...
|
| |
| class | BinarySerializer< Derived > |
| |
| class | ConcreteBinarySerializer< BinaryStream, BinaryFormatVersion, Buffered > |
| |
| class | SerializerFormatMixin< BinaryStream, BinaryFormatVersion, Buffered, StreamType > |
| | Used by BinarySerializer, defines the binary format in particular for class versioning information: 0 = version numbers are stored inline in binary data when version() is called; 1 = same as version 0, except that version 1 (as all following versions) explicitly stores version number at the beginning of serialized data; 2 = the positions in binary data are fixed where each object part stores its version number (or a placeholder if not versioned [yet]!). More...
|
| |
| class | SerializerFormatMixin01Base< Serializer, StreamType > |
| |
| class | SerializerFormatMixin< BinaryStream, 0, Buffered, StreamType > |
| |
| class | SerializerFormatMixin< BinaryStream, 1, Buffered, StreamType > |
| |
| class | SerializerFormatMixin< BinaryStream, 2, Buffered, StreamType > |
| |
| class | ConcreteBinarySerializer< BinaryStream, BinaryFormatVersion, Buffered > |
| |
| class | BinaryDeserializer< Derived > |
| | Deserializer that uses BinaryIstream to deserialize the objects from binary format. More...
|
| |
| class | ConcreteBinaryDeserializer< BinaryStream, BinaryFormatVersion > |
| |
| class | DeserializerFormatMixin< BinaryStream, BinaryVersionFormat > |
| | Used by BinaryDeserializer, see SerializerFormatMixin above. More...
|
| |
| class | DeserializerFormatMixin01Base< Deserializer, BinaryStream > |
| |
| class | DeserializerFormatMixin< BinaryStream, 0 > |
| |
| class | DeserializerFormatMixin< BinaryStream, 1 > |
| |
| class | DeserializerFormatMixin< BinaryStream, 2 > |
| |
| class | ConcreteBinaryDeserializer< BinaryStream, BinaryFormatVersion > |
| |
|
| using | BinaryBufferSerializer = ConcreteBinarySerializer< BinaryBufferOstream, 2 > |
| |
| using | BinaryBufferSerializerLegacy = ConcreteBinarySerializer< BinaryBufferOstream, 0 > |
| |
| using | BinaryStreamSerializer = ConcreteBinarySerializer< BinaryStlOstream, 2 > |
| |
| using | BufferedBinaryStreamSerializer = ConcreteBinarySerializer< BinaryStlOstream, 2, true > |
| |
| using | BinaryStreamSerializerLegacy = ConcreteBinarySerializer< BinaryStlOstream, 0 > |
| |
| using | BinaryBufferDeserializer = ConcreteBinaryDeserializer< BinaryBufferIstream, 2 > |
| |
| using | BinaryBufferDeserializerLegacyMarked = ConcreteBinaryDeserializer< BinaryBufferIstream, 1 > |
| |
| using | BinaryBufferDeserializerLegacy = ConcreteBinaryDeserializer< BinaryBufferIstream, 0 > |
| |
| using | BinaryStreamDeserializer = ConcreteBinaryDeserializer< BinaryStlIstream, 2 > |
| |
| using | BinaryStreamDeserializerLegacyMarked = ConcreteBinaryDeserializer< BinaryStlIstream, 1 > |
| |
| using | BinaryStreamDeserializerLegacy = ConcreteBinaryDeserializer< BinaryStlIstream, 0 > |
| |
Binary serializer and deserializer.
- Author
- Erik Einhorn, Christof Schröter
- Date
- 2010/07/03