CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
Deserializer.hpp File Reference

Go to the source code of this file.

Classes

class  CeresEngine::IDeserializer
 The deserializer is responsible from taking a stream of bytes and make a valid C++ object from it. More...
 
class  CeresEngine::DeserializerState
 A class that represents state for a deserializer. More...
 
class  CeresEngine::Deserializer
 The deserializer class has basic support for reflection-based deserializers. More...
 
struct  CeresEngine::Deserializer::Object
 A context struct that contains information for the decoding of an object. More...
 
struct  CeresEngine::Deserializer::Property
 A context struct that contains information for the decoding of a property. More...
 
struct  CeresEngine::Deserializer::Array
 A context struct that contains information for the decoding of an array. More...
 
struct  CeresEngine::Deserializer::Map
 A context struct that contains information for the decoding of a map. More...
 

Namespaces

namespace  CeresEngine
 

Macros

#define CE_DESERIALIZER_PRIMITIVE_TYPES(F)
 

Macro Definition Documentation

◆ CE_DESERIALIZER_PRIMITIVE_TYPES

#define CE_DESERIALIZER_PRIMITIVE_TYPES (   F)
Value:
F(float, Float) \
F(double, Double) \
F(UInt8, UInt8) \
F(UInt16, UInt16) \
F(UInt32, UInt32) \
F(UInt64, UInt64) \
F(Int8, Int8) \
F(Int16, Int16) \
F(Int32, Int32) \
F(Int64, Int64) \
F(bool, Boolean)