#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.