#include <genesis/utils/formats/xml/document.hpp>
Inherits XmlValue.
Inherited by XmlDocument.
Definition at line 149 of file xml/document.hpp.
Public Member Functions | |
| 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 Types | |
| typedef std::unordered_map< std::string, std::string > | StringMapType |
Public Types inherited from XmlValue | |
| enum | Type { kComment, kMarkup, kElement } |
Public Attributes | |
| 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) |
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... | |
|
inline |
Definition at line 158 of file xml/document.hpp.
|
inline |
Definition at line 159 of file xml/document.hpp.
|
delete |
|
delete |
|
inlineoverridevirtual |
Definition at line 167 of file xml/document.hpp.
|
inline |
Definition at line 183 of file xml/document.hpp.
|
inline |
Definition at line 199 of file xml/document.hpp.
|
inline |
Definition at line 191 of file xml/document.hpp.
|
inline |
Definition at line 176 of file xml/document.hpp.
|
delete |
|
delete |
| typedef std::unordered_map<std::string, std::string> StringMapType |
Definition at line 152 of file xml/document.hpp.
| StringMapType attributes |
Definition at line 208 of file xml/document.hpp.
| std::vector<std::unique_ptr<XmlValue> > content |
Definition at line 209 of file xml/document.hpp.
| std::string tag |
Definition at line 207 of file xml/document.hpp.