Template Class DataNode

Inheritance Relationships

Base Type

Class Documentation

template<class T>
class DataNode : public eprosima::fastrtps::xmlparser::BaseNode

Public 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&&) = default
DataNode &operator=(DataNode&&) = default
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()