#include <src/libigl/igl/xml/XMLSerializable.h>
◆ XMLSerializable() [1/2]
| IGL_INLINE igl::xml::XMLSerializable::XMLSerializable |
( |
| ) |
|
182 {
184 }
bool initialized
Definition XMLSerializable.h:57
References initialized.
◆ XMLSerializable() [2/2]
187 {
190 }
std::vector< XMLSerializableBase * > objects
Definition XMLSerializable.h:58
References initialized, and objects.
◆ ~XMLSerializable()
| IGL_INLINE igl::xml::XMLSerializable::~XMLSerializable |
( |
| ) |
|
◆ Add()
template<typename T >
| IGL_INLINE void igl::xml::XMLSerializable::Add |
( |
T & |
obj, |
|
|
std::string |
name, |
|
|
bool |
binary = false |
|
) |
| |
214 {
215 XMLSerializationObject<T>* object = new XMLSerializationObject<T>();
217 object->Name = name;
218 object->Object = &obj;
219
221 }
@ binary
Definition stl.h:70
References binary, and objects.
◆ Deserialize() [1/2]
◆ Deserialize() [2/2]
| IGL_INLINE void igl::xml::XMLSerializable::Deserialize |
( |
const tinyxml2::XMLDocument * |
doc, |
|
|
const tinyxml2::XMLElement * |
element |
|
) |
| |
|
virtual |
◆ InitSerialization()
| virtual IGL_INLINE void igl::xml::XMLSerializable::InitSerialization |
( |
| ) |
|
|
pure virtual |
◆ operator=()
200 {
201 if(this != &obj)
202 {
204 {
207 }
208 }
209 return *this;
210 }
References initialized, and objects.
◆ PostDeserialization()
◆ PostSerialization()
| IGL_INLINE void igl::xml::XMLSerializable::PostSerialization |
( |
| ) |
const |
|
virtual |
◆ PreDeserialization()
| IGL_INLINE bool igl::xml::XMLSerializable::PreDeserialization |
( |
| ) |
|
|
virtual |
◆ PreSerialization()
| IGL_INLINE bool igl::xml::XMLSerializable::PreSerialization |
( |
| ) |
const |
|
virtual |
◆ Serialize() [1/2]
| IGL_INLINE void igl::xml::XMLSerializable::Serialize |
( |
std::vector< char > & |
buffer | ) |
const |
|
virtual |
◆ Serialize() [2/2]
| IGL_INLINE void igl::xml::XMLSerializable::Serialize |
( |
tinyxml2::XMLDocument * |
doc, |
|
|
tinyxml2::XMLElement * |
element |
|
) |
| const |
|
virtual |
◆ initialized
| bool igl::xml::XMLSerializable::initialized |
|
mutableprivate |
◆ objects
The documentation for this class was generated from the following file: