SUMO - Simulation of Urban MObility
|
Interface for building instances of duarouter-edges. More...
#include <RODUAEdgeBuilder.h>
Public Member Functions | |
RODUAEdgeBuilder (bool useBoundariesOnOverride, bool interpolate) | |
Constructor. | |
~RODUAEdgeBuilder () | |
Destructor. | |
Methods to be implemented, inherited from ROAbstractEdgeBuilder | |
ROEdge * | buildEdge (const std::string &name, RONode *from, RONode *to) |
Builds an edge with the given name. | |
Protected Member Functions | |
unsigned int | getNextIndex () |
Returns the index of the edge to built. |
Interface for building instances of duarouter-edges.
This ROAbstractEdgeBuilder implementation builds edges for the duarouter (instances of ROEdge).
Definition at line 56 of file RODUAEdgeBuilder.h.
RODUAEdgeBuilder::RODUAEdgeBuilder | ( | bool | useBoundariesOnOverride, |
bool | interpolate | ||
) |
Constructor.
[in] | useBoundariesOnOverride | Whether edges shall use a boundary value if the requested is beyond known time scale |
[in] | interpolate | Whether edges shall interpolate at interval boundaries |
Definition at line 43 of file RODUAEdgeBuilder.cpp.
References ROEdge::setTimeLineOptions().
Destructor.
Definition at line 48 of file RODUAEdgeBuilder.cpp.
ROEdge * RODUAEdgeBuilder::buildEdge | ( | const std::string & | name, |
RONode * | from, | ||
RONode * | to | ||
) | [virtual] |
Builds an edge with the given name.
This implementation builds a ROEdge.
[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 52 of file RODUAEdgeBuilder.cpp.
References ROAbstractEdgeBuilder::getNextIndex().
unsigned int ROAbstractEdgeBuilder::getNextIndex | ( | ) | [inline, protected, inherited] |
Returns the index of the edge to built.
Definition at line 88 of file ROAbstractEdgeBuilder.h.
References ROAbstractEdgeBuilder::myCurrentIndex.
Referenced by ROJTREdgeBuilder::buildEdge(), RODFEdgeBuilder::buildEdge(), and buildEdge().