88 void setFlow(
const double begin,
const double end,
const double flow) {
96 void setHelpFlow(
const double begin,
const double end,
const double flow) {
double getFlow(const double time) const
ValueTimeLine< double > myHelpFlow
A single lane the router may use.
std::set< ROMAEdge * > myLeftTurns
ROMAEdge(const std::string &id, RONode *from, RONode *to, int index, const int priority)
Constructor.
void add(double begin, double end, T value)
Adds a value for a time interval into the container.
virtual void addSuccessor(ROEdge *s, std::string dir="")
Adds information about a connected edge.
T getValue(double time) const
Returns the value for the given time.
A vehicle as used by router.
void setHelpFlow(const double begin, const double end, const double flow)
void setFlow(const double begin, const double end, const double flow)
ValueTimeLine< double > myFlow
A basic edge for routing applications.
double getHelpFlow(const double time) const
virtual ~ROMAEdge()
Destructor.
ROMAEdge & operator=(const ROMAEdge &src)
Invalidated assignment operator.
Base class for nodes used by the router.
A basic edge for routing applications.