#include <XMLTree.h>
Public Member Functions | |
| DataNode (NodeType type) | |
| DataNode (NodeType type, std::unique_ptr< T > data) | |
| virtual | ~DataNode () |
| DataNode (const DataNode &)=delete | |
| DataNode & | operator= (const DataNode &)=delete |
| DataNode (DataNode &&other) | |
| DataNode & | operator= (DataNode &&other) |
| T * | get () const |
| std::unique_ptr< T > | getData () |
| void | setData (std::unique_ptr< T > data) |
| void | addAttribute (const std::string &name, const std::string &value) |
| const std::map< std::string, std::string > & | getAttributes () |
|
virtual |
| void addAttribute | ( | const std::string & | name, |
| const std::string & | value | ||
| ) |
| T * get |
| const std::map< std::string, std::string > & getAttributes |
| std::unique_ptr< T > getData |
| void setData | ( | std::unique_ptr< T > | data | ) |