|
Jafar
|
Definition at line 14 of file graphManagerAbstract.hpp.

Public Types | |
|
typedef boost::adjacency_list < boost::setS, boost::vecS, boost::bidirectionalS, Vertex_Properties, Edge_Properties, Graph_Properties > | Graph |
|
typedef boost::graph_traits < Graph >::vertex_descriptor | vertex_descriptor |
|
typedef boost::graph_traits < Graph >::edge_descriptor | edge_descriptor |
|
typedef kernel::IdFactory < MapId, kernel::IdCollectorNone > | IdFactory |
Public Member Functions | |
| GraphManagerAbstract (RobotId robotId) | |
| virtual bool | addNewEdge (RobotId from_robot, MapId from_map, RobotId to_robot, MapId to_map, Transformation t)=0 |
| vertex_descriptor | getVertexDesc (const RobotId &rob_id, const MapId &map_id) |
| Get the Vertex descriptor from the robot and map IDs. | |
| vertex_descriptor | getVertexDesc (const MapId &map_id) |
| Reimplementation to get a vertex descriptor from a map ID of this robot. | |
| vertex_descriptor | getVertexDesc (const Vertex &v_id) |
| Reimplementation to get a vertex descriptor from VertexId. | |
| Vertex | getVertex (const vertex_descriptor &desc) |
| Return a VertexId given a vertex descriptor. | |
Public Attributes | |
| vertex_descriptor | _origin_vertex |
| vertex_descriptor | _current_vertex |
| RobotId | _robot_id |
|
std::map< Vertex, vertex_descriptor > | _vertex_map |
| Graph | _graph |
| Transformation | _robot_current_pose |
Static Public Attributes | |
| static IdFactory | mapIds |
| Vertex jafar::graphmap::GraphManagerAbstract::getVertex | ( | const vertex_descriptor & | desc | ) |
Return a VertexId given a vertex descriptor.
| vertex_descriptor jafar::graphmap::GraphManagerAbstract::getVertexDesc | ( | const RobotId & | rob_id, |
| const MapId & | map_id | ||
| ) |
Get the Vertex descriptor from the robot and map IDs.
If there is no descriptor associated with the pair of IDs the method adds a new vertex with the IDs and return its descriptor.
| Generated on Wed Oct 15 2014 00:37:39 for Jafar by doxygen 1.7.6.1 |
|