libigl v2.5.0
Loading...
Searching...
No Matches
igl::xml::XMLSerializableBase Struct Referenceabstract

#include <XMLSerializable.h>

Inheritance diagram for igl::xml::XMLSerializableBase:
igl::SerializableBase igl::xml::XMLSerializable

Public Member Functions

virtual void Serialize (std::vector< char > &buffer) const =0
 
virtual void Deserialize (const std::vector< char > &buffer)=0
 
virtual void Serialize (tinyxml2::XMLDocument *doc, tinyxml2::XMLElement *element) const =0
 
virtual void Deserialize (const tinyxml2::XMLDocument *doc, const tinyxml2::XMLElement *element)=0
 
- Public Member Functions inherited from igl::SerializableBase
virtual ~SerializableBase ()=default
 

Member Function Documentation

◆ Serialize() [1/2]

virtual void igl::xml::XMLSerializableBase::Serialize ( std::vector< char > &  buffer) const
pure virtual

Implements igl::SerializableBase.

Implemented in igl::xml::XMLSerializable.

◆ Deserialize() [1/2]

virtual void igl::xml::XMLSerializableBase::Deserialize ( const std::vector< char > &  buffer)
pure virtual

Implements igl::SerializableBase.

Implemented in igl::xml::XMLSerializable.

◆ Serialize() [2/2]

virtual void igl::xml::XMLSerializableBase::Serialize ( tinyxml2::XMLDocument *  doc,
tinyxml2::XMLElement *  element 
) const
pure virtual

Implemented in igl::xml::XMLSerializable.

◆ Deserialize() [2/2]

virtual void igl::xml::XMLSerializableBase::Deserialize ( const tinyxml2::XMLDocument *  doc,
const tinyxml2::XMLElement *  element 
)
pure virtual

Implemented in igl::xml::XMLSerializable.


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