|
CeresEngine 0.2.0
A game development framework
|
#include "Forward.hpp"#include "CeresEngine/Reflection/Forward.hpp"#include "Serialization.hpp"#include "CeresEngine/DataTypes.hpp"#include "CeresEngine/Foundation/Function.hpp"#include "CeresEngine/Foundation/Container/Map.hpp"#include "CeresEngine/Foundation/IO/Stream.hpp"Go to the source code of this file.
Classes | |
| class | CeresEngine::ISerializer |
| The serializer is responsible from taking a C++ object and make it into stream of bytes from it. More... | |
| class | CeresEngine::SerializerState |
| A class that represents context for a serializer. More... | |
| class | CeresEngine::Serializer |
| The serializer class has basic support for reflection-based serializers. More... | |
Namespaces | |
| namespace | CeresEngine |
Macros | |
| #define | CE_SERIALIZER_PRIMITIVE_TYPES(F) |
| #define | CE_SERIALIZER_ENCODER_PRIMITIVE_TYPE(T, N) virtual void encode##N(T value) = 0; |
| #define CE_SERIALIZER_ENCODER_PRIMITIVE_TYPE | ( | T, | |
| N | |||
| ) | virtual void encode##N(T value) = 0; |
| #define CE_SERIALIZER_PRIMITIVE_TYPES | ( | F | ) |