aether::netcode::trivial_marshalling< Traits > Class Template Reference

#include <trivial_marshalling.hh>

Public Types

using traits_type = Traits
 
using entity_type = typename Traits::entity_type
 
using static_data_type = typename Traits::static_data_type
 
using per_worker_data_type = typename Traits::per_worker_data_type
 
using config_type = detail::trivial_marshalling_config
 
using marshaller_type = trivial_marshaller< Traits >
 
using demarshaller_type = trivial_demarshaller< Traits >
 

Public Member Functions

 trivial_marshalling ()=default
 
 trivial_marshalling (const config_type &config_)
 
trivial_marshaller< traits_typecreate_marshaller () const override
 
trivial_demarshaller< traits_typecreate_demarshaller () const override
 

Member Typedef Documentation

template<typename Traits >
using aether::netcode::trivial_marshalling< Traits >::entity_type = typename Traits::entity_type
template<typename Traits >
using aether::netcode::trivial_marshalling< Traits >::per_worker_data_type = typename Traits::per_worker_data_type
template<typename Traits >
using aether::netcode::trivial_marshalling< Traits >::static_data_type = typename Traits::static_data_type
template<typename Traits >
using aether::netcode::trivial_marshalling< Traits >::traits_type = Traits

Constructor & Destructor Documentation

template<typename Traits >
aether::netcode::trivial_marshalling< Traits >::trivial_marshalling ( )
default
template<typename Traits >
aether::netcode::trivial_marshalling< Traits >::trivial_marshalling ( const config_type config_)
inline

Member Function Documentation