#include <topological_node.h>
Public Member Functions | |
void | connect (boost::shared_ptr< TopologicalNode > tpn, const std::string &connection_label) |
boost::shared_ptr < TopologicalNode > | getConnection (const std::string &connection_label) |
const geometry_msgs::Pose & | getGoalPose () |
const std::string & | getName () |
bool | hasConnection (const std::string &connection_label) |
TopologicalNode (const geometry_msgs::Pose &goal, const std::string &name) | |
Private Attributes | |
std::map< std::string, boost::shared_ptr < TopologicalNode > > | connections_ |
geometry_msgs::Pose | goal_ |
std::string | name_ |
Definition at line 38 of file topological_node.h.
TopologicalNode::TopologicalNode | ( | const geometry_msgs::Pose & | goal, |
const std::string & | name | ||
) |
Definition at line 37 of file topological_node.cpp.
void TopologicalNode::connect | ( | boost::shared_ptr< TopologicalNode > | tpn, |
const std::string & | connection_label | ||
) |
Definition at line 44 of file topological_node.cpp.
boost::shared_ptr< TopologicalNode > TopologicalNode::getConnection | ( | const std::string & | connection_label | ) |
Definition at line 51 of file topological_node.cpp.
const geometry_msgs::Pose & TopologicalNode::getGoalPose | ( | ) |
Definition at line 71 of file topological_node.cpp.
const string & TopologicalNode::getName | ( | ) |
Definition at line 78 of file topological_node.cpp.
bool TopologicalNode::hasConnection | ( | const std::string & | connection_label | ) |
Definition at line 64 of file topological_node.cpp.
std::map<std::string, boost::shared_ptr<TopologicalNode> > topological_tools::TopologicalNode::connections_ [private] |
Definition at line 54 of file topological_node.h.
geometry_msgs::Pose topological_tools::TopologicalNode::goal_ [private] |
Definition at line 51 of file topological_node.h.
std::string topological_tools::TopologicalNode::name_ [private] |
Definition at line 52 of file topological_node.h.