#include <genesis/utils/formats/xml/document.hpp>
Inherits XmlElement.
Definition at line 219 of file xml/document.hpp.
Public Member Functions | |
virtual | ~XmlDocument () override |
void | clear () |
Public Member Functions inherited from XmlElement | |
XmlElement () | |
XmlElement (const std::string &tag) | |
XmlElement (XmlElement &&)=delete | |
XmlElement (XmlElement const &)=delete | |
virtual | ~XmlElement () override |
XmlComment * | append_comment (const std::string &comment) |
XmlElement * | append_element (const std::string &tag_value) |
XmlMarkup * | append_markup (const std::string &text) |
void | clear () |
XmlElement & | operator= (XmlElement &&)=delete |
XmlElement & | operator= (XmlElement const &)=delete |
Public Member Functions inherited from XmlValue | |
virtual | ~XmlValue () |
bool | is_comment () |
bool | is_element () |
bool | is_markup () |
Type | type () const |
std::string | type_to_string () const |
Public Attributes | |
StringMapType | declarations |
std::string | xml_tag |
Public Attributes inherited from XmlElement | |
StringMapType | attributes |
std::vector< std::unique_ptr< XmlValue > > | content |
std::string | tag |
Additional Inherited Members | |
Static Public Member Functions inherited from XmlValue | |
static std::string | type_to_string (const Type t) |
Public Types inherited from XmlElement | |
typedef std::unordered_map< std::string, std::string > | StringMapType |
Public Types inherited from XmlValue | |
enum | Type { kComment, kMarkup, kElement } |
Protected Member Functions inherited from XmlValue | |
XmlValue (const Type type) | |
Protected constructor that allows derived classes to set their value type. More... | |
Protected Attributes inherited from XmlValue | |
const Type | type_ |
Stores the type of an object. Set by the constructor. More... | |
|
inlineoverridevirtual |
Definition at line 222 of file xml/document.hpp.
|
inline |
Definition at line 227 of file xml/document.hpp.
StringMapType declarations |
Definition at line 235 of file xml/document.hpp.
std::string xml_tag |
Definition at line 234 of file xml/document.hpp.