#include <ROJTREdgeBuilder.h>

This ROAbstractEdgeBuilder implementation builds edges for the jtrrouter (instances of ROJTREdge).
Definition at line 53 of file ROJTREdgeBuilder.h.
Public Member Functions | |
| ROJTREdgeBuilder () throw () | |
| Constructor. | |
| ~ROJTREdgeBuilder () 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. | |
| ROJTREdgeBuilder::ROJTREdgeBuilder | ( | ) | throw () |
| ROJTREdgeBuilder::~ROJTREdgeBuilder | ( | ) | throw () |
| ROEdge * ROJTREdgeBuilder::buildEdge | ( | const std::string & | name, | |
| RONode * | from, | |||
| RONode * | to | |||
| ) | throw () [virtual] |
Builds an edge with the given name.
This implementation builds a ROJTREdge.
| [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 48 of file ROJTREdgeBuilder.cpp.
References ROAbstractEdgeBuilder::getNextIndex().
00048 { 00049 return new ROJTREdge(name, from, to, getNextIndex()); 00050 }
| 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 buildEdge(), RODUAEdgeBuilder::buildEdge(), and RODFEdgeBuilder::buildEdge().
00087 { 00088 return myCurrentIndex++; 00089 }
1.5.6