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