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.
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().
RODUAEdgeBuilder::~RODUAEdgeBuilder | ( | ) |
Destructor.
Definition at line 48 of file RODUAEdgeBuilder.cpp.
|
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().
|
inlineprotectedinherited |
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().