OpenSiv3D  v0.6.5
C++20 framework for creative coding
Serialization.hpp File Reference
#include "../ThirdParty/cereal/cereal.hpp"
#include "../ThirdParty/cereal/archives/binary.hpp"
#include "../ThirdParty/cereal/types/array.hpp"
#include "../ThirdParty/cereal/types/base_class.hpp"
#include "../ThirdParty/cereal/types/chrono.hpp"
#include "../ThirdParty/cereal/types/common.hpp"
#include "../ThirdParty/cereal/types/memory.hpp"
#include "../ThirdParty/cereal/types/polymorphic.hpp"
#include "../ThirdParty/cereal/types/string.hpp"
#include "../ThirdParty/cereal/types/tuple.hpp"
#include "../ThirdParty/cereal/types/utility.hpp"
#include "../ThirdParty/cereal/types/vector.hpp"
#include "detail/Serialization.ipp"

Classes

class  s3d::Serializer< Writer >
 
class  s3d::Deserializer< Reader >
 

Namespaces

 s3d
 

Macros

#define SIV3D_SERIALIZE   siv3d_serialize
 
#define SIV3D_SERIALIZE_LOAD   siv3d_serialize_save
 
#define SIV3D_SERIALIZE_SAVE   siv3d_serialize_load
 
#define SIV3D_SERIALIZE_LOAD_M   siv3d_serialize_save_minimal
 
#define SIV3D_SERIALIZE_SAVE_M   siv3d_serialize_load_minimal
 
#define CEREAL_SERIALIZE_FUNCTION_NAME   SIV3D_SERIALIZE
 
#define CEREAL_LOAD_FUNCTION_NAME   SIV3D_SERIALIZE_LOAD
 
#define CEREAL_SAVE_FUNCTION_NAME   SIV3D_SERIALIZE_SAVE
 
#define CEREAL_SAVE_MINIMAL_FUNCTION_NAME   SIV3D_SERIALIZE_LOAD_M
 
#define CEREAL_LOAD_MINIMAL_FUNCTION_NAME   SIV3D_SERIALIZE_SAVE_M
 

Macro Definition Documentation

◆ CEREAL_LOAD_FUNCTION_NAME

#define CEREAL_LOAD_FUNCTION_NAME   SIV3D_SERIALIZE_LOAD

◆ CEREAL_LOAD_MINIMAL_FUNCTION_NAME

#define CEREAL_LOAD_MINIMAL_FUNCTION_NAME   SIV3D_SERIALIZE_SAVE_M

◆ CEREAL_SAVE_FUNCTION_NAME

#define CEREAL_SAVE_FUNCTION_NAME   SIV3D_SERIALIZE_SAVE

◆ CEREAL_SAVE_MINIMAL_FUNCTION_NAME

#define CEREAL_SAVE_MINIMAL_FUNCTION_NAME   SIV3D_SERIALIZE_LOAD_M

◆ CEREAL_SERIALIZE_FUNCTION_NAME

#define CEREAL_SERIALIZE_FUNCTION_NAME   SIV3D_SERIALIZE

◆ SIV3D_SERIALIZE

#define SIV3D_SERIALIZE   siv3d_serialize

◆ SIV3D_SERIALIZE_LOAD

#define SIV3D_SERIALIZE_LOAD   siv3d_serialize_save

◆ SIV3D_SERIALIZE_LOAD_M

#define SIV3D_SERIALIZE_LOAD_M   siv3d_serialize_save_minimal

◆ SIV3D_SERIALIZE_SAVE

#define SIV3D_SERIALIZE_SAVE   siv3d_serialize_load

◆ SIV3D_SERIALIZE_SAVE_M

#define SIV3D_SERIALIZE_SAVE_M   siv3d_serialize_load_minimal