Sleeping Wombat Common Library  0.50.0
swCommonLibrary
Modules | Classes | Enumerations
Serialization

Automatic serialization library based on rttr properties. More...

Modules

 JSON Serializer
 Implementation of JSON serialization.
 
 XML Serializer
 Implementation of XML serialization.
 

Classes

class  IDeserializer
 Interface for deserializers. More...
 
struct  ISerializationContext
 Interface for context used in serialization and deserialization.ISerializationContext is used to store additional data during serialization and deserialization. Classes derived from Object can provide their own implementation of Serialize and Deserialize function which can retrive context by calling ISerializer::GetContext or IDeserializer::GetContext function. More...
 
class  sw::SerializationCore
 Core serialization/deserialization functions. More...
 
class  sw::EngineObject
 Base class for serializable objects. More...
 
class  sw::Serialization
 Main object which performs serialization and deserialization. More...
 
struct  sw::SerializationContext
 Serialization context for automatic serialization. More...
 
class  ISerializer
 Serializers interface. More...
 

Enumerations

enum  WritingMode : uint8 { WritingMode::Sparing, WritingMode::Readable }
 Writing to file mode. More...
 

Detailed Description

Automatic serialization library based on rttr properties.

See also
Serialization Reference

Enumeration Type Documentation

enum WritingMode : uint8
strong

Writing to file mode.

Enumerator
Sparing 

Mode without spaces and tabulations.

Readable 

Mode for reading by people.