#include <RODFEdgeBuilder.h>

This ROAbstractEdgeBuilder implementation builds edges for the duarouter (instances of RODFEdge).
Definition at line 53 of file RODFEdgeBuilder.h.
Public Member Functions | |
| RODFEdgeBuilder () throw () | |
| Constructor. | |
| ~RODFEdgeBuilder () throw () | |
| Destructor. | |
Methods to be implemented, inherited from ROAbstractEdgeBuilder | |
| ROEdge * | buildEdge (const std::string &name, RONode *from, RONode *to) throw () |
| Builds an edge with the given name. | |
Protected Member Functions | |
| unsigned int | getNextIndex () throw () |
| Returns the index of the edge to built. | |
| RODFEdgeBuilder::RODFEdgeBuilder | ( | ) | throw () |
| RODFEdgeBuilder::~RODFEdgeBuilder | ( | ) | throw () |
| ROEdge * RODFEdgeBuilder::buildEdge | ( | const std::string & | name, | |
| RONode * | from, | |||
| RONode * | to | |||
| ) | throw () [virtual] |
Builds an edge with the given name.
This implementation builds a RODFEdge.
| [in] | name | The name of the edge |
| [in] | from | The node the edge begins at |
| [in] | to | The node the edge ends at |
Implements ROAbstractEdgeBuilder.
Definition at line 47 of file RODFEdgeBuilder.cpp.
References ROAbstractEdgeBuilder::getNextIndex().
00047 { 00048 return new RODFEdge(name, from, to, getNextIndex()); 00049 }
| unsigned int ROAbstractEdgeBuilder::getNextIndex | ( | ) | throw () [inline, protected, inherited] |
Returns the index of the edge to built.
Definition at line 87 of file ROAbstractEdgeBuilder.h.
References ROAbstractEdgeBuilder::myCurrentIndex.
Referenced by ROJTREdgeBuilder::buildEdge(), RODUAEdgeBuilder::buildEdge(), and buildEdge().
00087 { 00088 return myCurrentIndex++; 00089 }
1.5.6