SEGS  0.6.1-develop [d2cac982]
Super Entity Game Server
Classes | Namespaces | Functions
serialization_types.h File Reference
#include "Colors.h"
#include "BitStream.h"
#include <glm/vec3.hpp>
#include <glm/vec2.hpp>
#include <glm/mat4x3.hpp>
#include <glm/gtx/quaternion.hpp>
#include <cereal/archives/json.hpp>
#include <cereal/archives/binary.hpp>
#include <cereal/types/vector.hpp>
#include <cereal/types/array.hpp>
#include <cereal/types/string.hpp>
#include <cereal/types/chrono.hpp>
#include <cereal/cereal.hpp>
#include <ace/Time_Value.h>
#include <ace/INET_Addr.h>
#include <QtCore/QString>
#include <QtCore/QFile>
#include <QtCore/QDateTime>
#include <QtCore/QDebug>
Include dependency graph for serialization_types.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  wrap_optional< T >
 

Namespaces

 cereal
 

Functions

void cereal::epilogue (BinaryOutputArchive &, QString const &)
 
void cereal::epilogue (BinaryInputArchive &, QString const &)
 
void cereal::epilogue (JSONOutputArchive &, QString const &)
 
void cereal::epilogue (JSONInputArchive &, QString const &)
 
void cereal::prologue (JSONOutputArchive &, QString const &)
 
void cereal::prologue (JSONInputArchive &, QString const &)
 
void cereal::prologue (BinaryOutputArchive &, QString const &)
 
void cereal::prologue (BinaryInputArchive &, QString const &)
 
void cereal::epilogue (BinaryOutputArchive &, QByteArray const &)
 
void cereal::epilogue (BinaryInputArchive &, QByteArray const &)
 
void cereal::epilogue (JSONOutputArchive &, QByteArray const &)
 
void cereal::epilogue (JSONInputArchive &, QByteArray const &)
 
void cereal::prologue (JSONOutputArchive &, QByteArray const &)
 
void cereal::prologue (JSONInputArchive &, QByteArray const &)
 
void cereal::prologue (BinaryOutputArchive &, QByteArray const &)
 
void cereal::prologue (BinaryInputArchive &, QByteArray const &)
 
template<typename T >
void cereal::prologue (JSONOutputArchive &, wrap_optional< T > const &)
 
template<typename T >
void cereal::prologue (JSONInputArchive &, wrap_optional< T > const &)
 
template<typename T >
void cereal::prologue (BinaryOutputArchive &, wrap_optional< T > const &)
 
template<typename T >
void cereal::prologue (BinaryInputArchive &, wrap_optional< T > const &)
 
template<typename T >
void cereal::epilogue (BinaryOutputArchive &, wrap_optional< T > const &)
 
template<typename T >
void cereal::epilogue (BinaryInputArchive &, wrap_optional< T > const &)
 
template<typename T >
void cereal::epilogue (JSONOutputArchive &, wrap_optional< T > const &)
 
template<typename T >
void cereal::epilogue (JSONInputArchive &, wrap_optional< T > const &)
 
template<class Archive >
void cereal::CEREAL_SAVE_FUNCTION_NAME (Archive &ar, ::QString const &str)
 
template<class Archive >
void cereal::CEREAL_SAVE_FUNCTION_NAME (Archive &ar, ::QByteArray const &str)
 
template<class Archive >
void cereal::CEREAL_LOAD_FUNCTION_NAME (Archive &ar, ::QString &str)
 Serialization for utf8-like types, if binary data is supported. More...
 
template<class Archive >
void cereal::CEREAL_LOAD_FUNCTION_NAME (Archive &ar, ::QByteArray &str)
 Serialization for latin1 string types, if binary data is supported. More...
 
template<class Archive >
void cereal::serialize (Archive &archive, glm::vec3 &m)
 
template<class Archive >
void cereal::serialize (Archive &archive, glm::quat &m)
 
template<class Archive >
void cereal::serialize (Archive &archive, glm::mat4x3 &m)
 
template<class Archive >
void cereal::serialize (Archive &archive, glm::vec2 &m)
 
template<class Archive , typename T >
void cereal::CEREAL_SAVE_FUNCTION_NAME (Archive &ar, const wrap_optional< T > &optional)
 Saving for wrap_optional. More...
 
template<class Archive , typename T >
void cereal::CEREAL_LOAD_FUNCTION_NAME (Archive &ar, wrap_optional< T > &optional)
 Loading for wrap_optional. More...
 
template<class Archive >
void CEREAL_SAVE_FUNCTION_NAME (Archive &ar, const BitStream &buf)
 
template<class Archive >
void CEREAL_LOAD_FUNCTION_NAME (Archive &ar, BitStream &buf)
 Serialization for non-arithmetic vector types. More...
 
template<class Archive >
void CEREAL_LOAD_FUNCTION_NAME (Archive &ar, ACE_INET_Addr &addr)
 
template<class Archive >
void CEREAL_SAVE_FUNCTION_NAME (Archive &ar, const ACE_INET_Addr &addr)
 
template<class Archive >
void serialize (Archive &archive, RGBA &m)
 
template<class Archive >
void CEREAL_LOAD_FUNCTION_NAME (Archive &archive, QDateTime &m)
 
template<class Archive >
void CEREAL_SAVE_FUNCTION_NAME (Archive &archive, const QDateTime &m)
 
template<class Archive >
void CEREAL_LOAD_FUNCTION_NAME (Archive &ar, ACE_Time_Value &str)
 
template<class Archive >
void CEREAL_SAVE_FUNCTION_NAME (Archive &ar, const ACE_Time_Value &str)
 

Function Documentation

◆ CEREAL_LOAD_FUNCTION_NAME() [1/4]

template<class Archive >
void CEREAL_LOAD_FUNCTION_NAME ( Archive &  ar,
BitStream buf 
)

Serialization for non-arithmetic vector types.

Here is the caller graph for this function:

◆ CEREAL_LOAD_FUNCTION_NAME() [2/4]

template<class Archive >
void CEREAL_LOAD_FUNCTION_NAME ( Archive &  ar,
ACE_INET_Addr &  addr 
)
inline

◆ CEREAL_LOAD_FUNCTION_NAME() [3/4]

template<class Archive >
void CEREAL_LOAD_FUNCTION_NAME ( Archive &  archive,
QDateTime &  m 
)
Here is the call graph for this function:

◆ CEREAL_LOAD_FUNCTION_NAME() [4/4]

template<class Archive >
void CEREAL_LOAD_FUNCTION_NAME ( Archive &  ar,
ACE_Time_Value &  str 
)
inline

◆ CEREAL_SAVE_FUNCTION_NAME() [1/4]

template<class Archive >
void CEREAL_SAVE_FUNCTION_NAME ( Archive &  ar,
const BitStream buf 
)
Here is the caller graph for this function:

◆ CEREAL_SAVE_FUNCTION_NAME() [2/4]

template<class Archive >
void CEREAL_SAVE_FUNCTION_NAME ( Archive &  ar,
const ACE_INET_Addr &  addr 
)
inline

◆ CEREAL_SAVE_FUNCTION_NAME() [3/4]

template<class Archive >
void CEREAL_SAVE_FUNCTION_NAME ( Archive &  archive,
const QDateTime &  m 
)
Here is the call graph for this function:

◆ CEREAL_SAVE_FUNCTION_NAME() [4/4]

template<class Archive >
void CEREAL_SAVE_FUNCTION_NAME ( Archive &  ar,
const ACE_Time_Value &  str 
)
inline

◆ serialize()

template<class Archive >
void serialize ( Archive &  archive,
RGBA m 
)
Here is the call graph for this function: