#include <marshalling.hh>
Public Types | |
using | marshaller_type = Marshaller |
using | demarshaller_type = Demarshaller |
using | entity_type = typename marshaller_type::entity_type |
using | static_data_type = typename marshaller_type::static_data_type |
using | per_worker_data_type = typename marshaller_type::per_worker_data_type |
Public Member Functions | |
virtual marshaller_type | create_marshaller () const =0 |
virtual demarshaller_type | create_demarshaller () const =0 |
virtual | ~marshalling_factory () |
using aether::netcode::marshalling_factory< Marshaller, Demarshaller >::demarshaller_type = Demarshaller |
using aether::netcode::marshalling_factory< Marshaller, Demarshaller >::entity_type = typename marshaller_type::entity_type |
using aether::netcode::marshalling_factory< Marshaller, Demarshaller >::marshaller_type = Marshaller |
using aether::netcode::marshalling_factory< Marshaller, Demarshaller >::per_worker_data_type = typename marshaller_type::per_worker_data_type |
using aether::netcode::marshalling_factory< Marshaller, Demarshaller >::static_data_type = typename marshaller_type::static_data_type |
|
inlinevirtual |
|
pure virtual |
Implemented in aether::netcode::trivial_marshalling< Traits >.
|
pure virtual |
Implemented in aether::netcode::trivial_marshalling< Traits >.