6 #ifndef __DDS__TopoBase__ 7 #define __DDS__TopoBase__ 16 #include <boost/property_tree/ptree.hpp> 39 void setId(
const std::string& _id);
43 std::string getId()
const;
48 std::string getPath()
const;
56 virtual void initFromPropertyTree(
const std::string& _name,
const boost::property_tree::ptree& _pt) = 0;
65 static const boost::property_tree::ptree& findElement(
ETopoType _type,
66 const std::string& _name,
67 const boost::property_tree::ptree& _pt);
71 virtual std::string toString()
const;
Definition: TopoIndex.h:16
Definition: TopoBase.h:35
ETopoType
Definition: TopoBase.h:22
std::vector< TopoBasePtr_t > TopoBasePtrVector_t
Definition: TopoBase.h:96
Definition: dds-agent/src/AgentConnectionManager.h:18
std::shared_ptr< CTopoBase > TopoBasePtr_t
Definition: TopoBase.h:95
std::ostream & operator<<(std::ostream &_out, EAgentCmdType &_agentCmd)
Definition: dds-agent-cmd/src/Options.h:45