Classes | |
struct | DuplicateEdgeIdException |
Exception for trying to add an EdgeId that already exists. More... | |
struct | DuplicateNodeIdException |
Exception for trying to add a NodeId that already exists. More... | |
struct | GridFrameNameException |
Exception when expected a frame id of form "grid42" and didn't get it. More... | |
struct | InvalidEdgeIdException |
Exception for invalid edge id. More... | |
struct | InvalidNodeIdException |
Exception for invalid node id. More... | |
struct | ParallelEdgeException |
Exception when trying to add edge between two already connected nodes. More... | |
class | TopologicalMap |
class | TopologicalMapException |
struct | UnknownEdgeIdException |
Exception for unknown EdgeId. More... | |
struct | UnknownNodeIdException |
Exception for unknown node id. More... | |
Typedefs | |
typedef std::map< unsigned, GraphEdge > | EdgeMap |
typedef boost::adjacency_list < boost::listS, boost::listS, boost::undirectedS, msg::TopologicalMapNode, msg::TopologicalMapEdge > | Graph |
typedef boost::graph_traits < Graph >::edge_descriptor | GraphEdge |
typedef boost::graph_traits < Graph >::vertex_descriptor | GraphVertex |
typedef std::map< unsigned, GraphVertex > | VertexMap |
Functions | |
unsigned | frameGrid (const std::string &frame) |
TopologicalMap | fromMessage (const msg::TopologicalGraph &m) |
Convert TopologicalGraph2D message to TopologicalMap. | |
std::string | gridFrame (const unsigned g) |
msg::TopologicalGraph::Ptr | toMessage (const TopologicalMap &g) |
Convert TopologicalMap to ROS TopologicalGraph2D message. |
typedef std::map<unsigned, GraphEdge> topological_map_2d::EdgeMap |
Definition at line 50 of file topological_map.cpp.
typedef boost::adjacency_list<boost::listS, boost::listS, boost::undirectedS, msg::TopologicalMapNode, msg::TopologicalMapEdge> topological_map_2d::Graph |
Definition at line 58 of file topological_map.h.
typedef boost::graph_traits<Graph>::edge_descriptor topological_map_2d::GraphEdge |
Definition at line 59 of file topological_map.h.
typedef boost::graph_traits<Graph>::vertex_descriptor topological_map_2d::GraphVertex |
Definition at line 60 of file topological_map.h.
typedef std::map<unsigned, GraphVertex> topological_map_2d::VertexMap |
Definition at line 49 of file topological_map.cpp.
unsigned topological_map_2d::frameGrid | ( | const std::string & | frame | ) |
The | grid id corresponding to a frame of the form "grid42" |
GridFrameNameException | if frame isn't of the expected form |
Definition at line 62 of file topological_map.cpp.
TopologicalMap topological_map_2d::fromMessage | ( | const msg::TopologicalGraph & | m | ) |
Convert TopologicalGraph2D message to TopologicalMap.
Definition at line 46 of file ros_conversion.cpp.
string topological_map_2d::gridFrame | ( | const unsigned | g | ) |
The | name of the coordinate frame for grid g |
Definition at line 57 of file topological_map.cpp.
msg::TopologicalGraph::Ptr topological_map_2d::toMessage | ( | const TopologicalMap & | g | ) |
Convert TopologicalMap to ROS TopologicalGraph2D message.
Definition at line 63 of file ros_conversion.cpp.