Gaia-ECS v0.9.3
A simple and powerful entity component system
Loading...
Searching...
No Matches
gaia::ecs::BinarySerializer Class Reference
+ Inheritance diagram for gaia::ecs::BinarySerializer:

Public Member Functions

void save_raw (const void *src, uint32_t size, ser::serialization_type_id id) override
 
void load_raw (void *src, uint32_t size, ser::serialization_type_id id) override
 
const char * data () const override
 
void reset () override
 
uint32_t tell () const override
 
uint32_t bytes () const override
 
void seek (uint32_t pos) override
 
- Public Member Functions inherited from gaia::ser::ISerializer
 ISerializer (const ISerializer &)=default
 
 ISerializer (ISerializer &&)=default
 
ISerializeroperator= (const ISerializer &)=default
 
ISerializeroperator= (ISerializer &&)=default
 
template<typename T >
void save (const T &arg)
 
template<typename T >
void load (T &arg)
 
template<typename T >
void save_raw (const T &value)
 
template<typename T >
void load_raw (T &value)
 

Member Function Documentation

◆ bytes()

uint32_t gaia::ecs::BinarySerializer::bytes ( ) const
inlineoverridevirtual

Reimplemented from gaia::ser::ISerializer.

◆ data()

const char * gaia::ecs::BinarySerializer::data ( ) const
inlineoverridevirtual

Reimplemented from gaia::ser::ISerializer.

◆ load_raw()

void gaia::ecs::BinarySerializer::load_raw ( void *  src,
uint32_t  size,
ser::serialization_type_id  id 
)
inlineoverridevirtual

Reimplemented from gaia::ser::ISerializer.

◆ reset()

void gaia::ecs::BinarySerializer::reset ( )
inlineoverridevirtual

Reimplemented from gaia::ser::ISerializer.

◆ save_raw()

void gaia::ecs::BinarySerializer::save_raw ( const void *  src,
uint32_t  size,
ser::serialization_type_id  id 
)
inlineoverridevirtual

Reimplemented from gaia::ser::ISerializer.

◆ seek()

void gaia::ecs::BinarySerializer::seek ( uint32_t  pos)
inlineoverridevirtual

Reimplemented from gaia::ser::ISerializer.

◆ tell()

uint32_t gaia::ecs::BinarySerializer::tell ( ) const
inlineoverridevirtual

Reimplemented from gaia::ser::ISerializer.


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