#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 |
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.
karto::Graph< T >::Graph | ( | ) | [inline] |
Default constructor
Definition at line 470 of file OpenMapper.h.
virtual karto::Graph< T >::~Graph | ( | ) | [inline, virtual] |
Destructor
Definition at line 477 of file OpenMapper.h.
void karto::Graph< T >::AddEdge | ( | Edge< T > * | pEdge | ) | [inline] |
void karto::Graph< T >::AddVertex | ( | Vertex< T > * | pVertex | ) | [inline] |
Adds and indexes the given vertex into the map
pVertex | vertex |
Definition at line 487 of file OpenMapper.h.
void karto::Graph< T >::Clear | ( | ) | [inline] |
Deletes the graph data
Definition at line 504 of file OpenMapper.h.
const EdgeList& karto::Graph< T >::GetEdges | ( | ) | const [inline] |
const VertexList& karto::Graph< T >::GetVertices | ( | ) | const [inline] |
EdgeList karto::Graph< T >::m_Edges [protected] |
Edges of this graph
Definition at line 550 of file OpenMapper.h.
VertexList karto::Graph< T >::m_Vertices [protected] |
Map of names to vector of vertices
Definition at line 545 of file OpenMapper.h.