#include <src/libigl/igl/serialize.h>
◆ Serializable() [1/2]
| igl::Serializable::Serializable |
( |
| ) |
|
|
inline |
635 {
637 }
bool initialized
Definition serialize.h:185
References initialized.
◆ Serializable() [2/2]
640 {
643 }
std::vector< SerializableBase * > objects
Definition serialize.h:186
References initialized, and objects.
◆ ~Serializable()
| igl::Serializable::~Serializable |
( |
| ) |
|
|
inline |
◆ Add()
template<typename T >
| void igl::Serializable::Add |
( |
T & |
obj, |
|
|
std::string |
name, |
|
|
bool |
binary = false |
|
) |
| |
|
inline |
666 {
667 auto object = new SerializationObject<T>();
669 object->Name = name;
670 object->Object = std::unique_ptr<T>(&obj);
671
673 }
@ binary
Definition stl.h:70
References binary, and objects.
◆ Deserialize()
| void igl::Serializable::Deserialize |
( |
const std::vector< char > & |
buffer | ) |
|
|
inlinefinaloverridevirtual |
◆ InitSerialization()
| virtual void igl::Serializable::InitSerialization |
( |
| ) |
|
|
pure virtual |
◆ operator=()
652 {
653 if(this != &obj)
654 {
656 {
659 }
660 }
661 return *this;
662 }
References initialized, and objects.
◆ PostDeserialization()
| void igl::Serializable::PostDeserialization |
( |
| ) |
|
|
inlinevirtual |
◆ PostSerialization()
| void igl::Serializable::PostSerialization |
( |
| ) |
const |
|
inlinevirtual |
◆ PreDeserialization()
| bool igl::Serializable::PreDeserialization |
( |
| ) |
|
|
inlinevirtual |
◆ PreSerialization()
| bool igl::Serializable::PreSerialization |
( |
| ) |
const |
|
inlinevirtual |
577 {
578 return true;
579 }
Referenced by Serialize().
◆ Serialize()
| void igl::Serializable::Serialize |
( |
std::vector< char > & |
buffer | ) |
const |
|
inlinefinaloverridevirtual |
◆ initialized
| bool igl::Serializable::initialized |
|
mutableprivate |
◆ objects
The documentation for this class was generated from the following file: