Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
igl::Serializable::SerializationObject< T > Struct Template Reference
+ Inheritance diagram for igl::Serializable::SerializationObject< T >:
+ Collaboration diagram for igl::Serializable::SerializationObject< T >:

Public Member Functions

void Serialize (std::vector< char > &buffer) const override
 
void Deserialize (const std::vector< char > &buffer) override
 

Public Attributes

bool Binary
 
std::string Name
 
std::unique_ptr< T > Object
 

Detailed Description

template<typename T>
struct igl::Serializable::SerializationObject< T >

Member Function Documentation

◆ Deserialize()

template<typename T >
void igl::Serializable::SerializationObject< T >::Deserialize ( const std::vector< char > &  buffer)
inlineoverridevirtual

Implements igl::SerializableBase.

180 {
182 }
bool deserialize(T &obj, const std::string &filename)
Definition serialize.h:484
std::string Name
Definition serialize.h:173
std::unique_ptr< T > Object
Definition serialize.h:174

References igl::deserialize(), igl::Serializable::SerializationObject< T >::Name, and igl::Serializable::SerializationObject< T >::Object.

+ Here is the call graph for this function:

◆ Serialize()

template<typename T >
void igl::Serializable::SerializationObject< T >::Serialize ( std::vector< char > &  buffer) const
inlineoverridevirtual

Implements igl::SerializableBase.

176 {
177 igl::serialize(*Object,Name,buffer);
178 }
bool serialize(const T &obj, const std::string &filename)
Definition serialize.h:414

References igl::Serializable::SerializationObject< T >::Name, igl::Serializable::SerializationObject< T >::Object, and igl::serialize().

+ Here is the call graph for this function:

Member Data Documentation

◆ Binary

template<typename T >
bool igl::Serializable::SerializationObject< T >::Binary

◆ Name

◆ Object


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