#include <OpenMapper.h>
| Public Types | |
| typedef List< Edge< T > * > | EdgeList | 
| typedef List< Vertex< T > * > | VertexList | 
| Public Member Functions | |
| void | AddEdge (Edge< T > *pEdge) | 
| void | AddVertex (Vertex< T > *pVertex) | 
| void | Clear () | 
| const EdgeList & | GetEdges () const | 
| const VertexList & | GetVertices () const | 
| Graph () | |
| virtual | ~Graph () | 
| Protected Attributes | |
| EdgeList | m_Edges | 
| VertexList | m_Vertices | 
| typedef List<Edge<T>*> karto::Graph< T >::EdgeList | 
Type definition for list of edges
Definition at line 464 of file OpenMapper.h.
| typedef List<Vertex<T>*> karto::Graph< T >::VertexList | 
Type definition for list of vertices
Definition at line 459 of file OpenMapper.h.
| 
 | inline | 
Default constructor
Definition at line 470 of file OpenMapper.h.
| 
 | inlinevirtual | 
Destructor
Definition at line 477 of file OpenMapper.h.
| 
 | inline | 
| 
 | inline | 
Adds and indexes the given vertex into the map
| pVertex | vertex | 
Definition at line 487 of file OpenMapper.h.
| 
 | inline | 
Deletes the graph data
Definition at line 504 of file OpenMapper.h.
| 
 | inline | 
| 
 | inline | 
| 
 | protected | 
Edges of this graph
Definition at line 550 of file OpenMapper.h.
| 
 | protected | 
Map of names to vector of vertices
Definition at line 545 of file OpenMapper.h.