|
CeresEngine 0.2.0
A game development framework
|
#include "Forward.hpp"#include "CeresEngine/DataTypes.hpp"#include "CeresEngine/Macros.hpp"#include "CeresEngine/Foundation/Exception.hpp"#include "CeresEngine/Foundation/Flags.hpp"#include "CeresEngine/Foundation/Function.hpp"#include "CeresEngine/Foundation/Container/Map.hpp"#include "CeresEngine/Foundation/Container/MultiMap.hpp"#include "CeresEngine/Foundation/Container/Optional.hpp"#include "CeresEngine/Reflection/Box.hpp"#include "CeresEngine/Reflection/Type.hpp"Go to the source code of this file.
Classes | |
| struct | CeresEngine::SerializedObjectMetadata |
| A struct that holds metadata for a serialized object. More... | |
| struct | CeresEngine::SerializedPropertyMetadata |
| A structure that holds metadata for a serialized property. More... | |
| struct | CeresEngine::SerializedCustomObjectMetadata |
| A struct that holds metadata for a serialized object. More... | |
| struct | CeresEngine::SerializedArrayMetadata |
| A structure that holds metadata for a serialized array. More... | |
| struct | CeresEngine::SerializedMapMetadata |
| A structure that holds metadata for a serialized map. More... | |
| struct | CeresEngine::CustomSerializationOptions |
| Specifies a set of options that specify how a custom serializer should behave. More... | |
| class | CeresEngine::SerializationContext |
| A context that is shared between multiple serializer and deserializer instances. More... | |
| struct | CeresEngine::SerializationContext::CustomSerialization |
| Holds data for custom serialization for a custom serializer/deserializer. More... | |
| class | CeresEngine::SerializationState |
| A base class for serializer and deserializer states. More... | |
| struct | CeresEngine::SerializationStateObject< T > |
Scope object that pushes an object to the SerializationState. More... | |
| class | CeresEngine::SerializationError |
Namespaces | |
| namespace | CeresEngine |
Enumerations | |
| enum class | CeresEngine::SerializedObjectMetadataFlag : UInt32 { CeresEngine::None = 0 , CeresEngine::Polymorphic = (1u << 0u) , CeresEngine::Custom = (1u << 1u) } |
| A set of flags that determine how the object is serialized. More... | |
| enum class | CeresEngine::SerializedPropertyMetadataFlag : UInt32 { CeresEngine::None = 0 } |
| A set of flags that determine how the property is serialized. More... | |
| enum class | CeresEngine::SerializedCustomObjectMetadataFlag : UInt32 { CeresEngine::None = 0 } |
| A set of flags that determine how the object is serialized. More... | |
| enum class | CeresEngine::SerializedArrayMetadataFlag : UInt32 { CeresEngine::None = 0 } |
| A set of flags that determine how the array is serialized. More... | |
| enum class | CeresEngine::SerializedMapMetadataFlag : UInt32 { CeresEngine::None = 0 } |
| A set of flags that determine how the map is serialized. More... | |