#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 | ) |