Symphony Of Empires
Eng3D::Deser::Serializer< T > Struct Template Reference

Non-contigous serializer for STL containers This serializer class works primarly with containers whose memory is contiguous. More...

#include <serializer.hpp>

Public Types

template<bool is_const>
using type = typename CondConstType< is_const, T >::type
 
template<bool is_const>
using type = typename CondConstType< is_const, T >::type
 

Static Public Member Functions

template<bool is_serialize>
static void deser_dynamic (Eng3D::Deser::Archive &ar, type< is_serialize > &obj)
 
template<bool is_serialize>
static void deser_dynamic (Eng3D::Deser::Archive &ar, type< is_serialize > &obj_group)
 

Static Public Attributes

static constexpr auto max_elements = 163550 * 32
 

Detailed Description

template<SerializerScalar T>
struct Eng3D::Deser::Serializer< T >

Non-contigous serializer for STL containers This serializer class works primarly with containers whose memory is contiguous.

Definition at line 176 of file serializer.hpp.

Member Typedef Documentation

◆ type [1/2]

template<SerializerScalar T>
template<bool is_const>
using Eng3D::Deser::Serializer< T >::type = typename CondConstType<is_const, T>::type

Definition at line 180 of file serializer.hpp.

◆ type [2/2]

template<SerializerScalar T>
template<bool is_const>
using Eng3D::Deser::Serializer< T >::type = typename CondConstType<is_const, T>::type

Definition at line 215 of file serializer.hpp.

Member Function Documentation

◆ deser_dynamic() [1/2]

template<SerializerScalar T>
template<bool is_serialize>
static void Eng3D::Deser::Serializer< T >::deser_dynamic ( Eng3D::Deser::Archive ar,
type< is_serialize > &  obj 
)
inlinestatic

Definition at line 183 of file serializer.hpp.

◆ deser_dynamic() [2/2]

template<SerializerScalar T>
template<bool is_serialize>
static void Eng3D::Deser::Serializer< T >::deser_dynamic ( Eng3D::Deser::Archive ar,
type< is_serialize > &  obj_group 
)
inlinestatic

Definition at line 218 of file serializer.hpp.

Member Data Documentation

◆ max_elements

template<SerializerScalar T>
constexpr auto Eng3D::Deser::Serializer< T >::max_elements = 163550 * 32
staticconstexpr

Definition at line 212 of file serializer.hpp.


The documentation for this struct was generated from the following file: