Jet  v1.3.3
Public Member Functions | List of all members
jet::Serializable Class Referenceabstract

Abstract base class for any serializable class. More...

#include <jet/serialization.h>

Inheritance diagram for jet::Serializable:
jet::Grid2 jet::Grid3 jet::GridSystemData2 jet::GridSystemData3 jet::ParticleSystemData2 jet::ParticleSystemData3 jet::PointNeighborSearcher2 jet::PointNeighborSearcher3

Public Member Functions

 Serializable ()=default
 
virtual ~Serializable ()=default
 
virtual void serialize (std::vector< uint8_t > *buffer) const =0
 Serializes this instance into the flat buffer. More...
 
virtual void deserialize (const std::vector< uint8_t > &buffer)=0
 Deserializes this instance from the flat buffer. More...
 

Detailed Description

Abstract base class for any serializable class.

Constructor & Destructor Documentation

◆ Serializable()

jet::Serializable::Serializable ( )
default

◆ ~Serializable()

virtual jet::Serializable::~Serializable ( )
virtualdefault

Member Function Documentation

◆ deserialize()

virtual void jet::Serializable::deserialize ( const std::vector< uint8_t > &  buffer)
pure virtual

◆ serialize()

virtual void jet::Serializable::serialize ( std::vector< uint8_t > *  buffer) const
pure virtual

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