64 ROMAEdge(
const std::string&
id,
RONode* from,
RONode* to,
int index,
const int priority,
const std::string& type,
const std::string& routingType);
79 void setFlow(
const double begin,
const double end,
const double flow) {
80 myFlow.add(begin, end, flow);
84 return myFlow.getValue(time);
87 void setHelpFlow(
const double begin,
const double end,
const double flow) {
ROEdge(const std::string &id, RONode *from, RONode *to, int index, const int priority, const std::string &type, const std::string &routingType)
Constructor.
A single lane the router may use.
ROMAEdge & operator=(const ROMAEdge &src)
Invalidated assignment operator.
double getHelpFlow(const double time) const
virtual ~ROMAEdge()
Destructor.
virtual void addSuccessor(ROEdge *s, ROEdge *via=nullptr, std::string dir="")
Adds information about a connected edge.
void setFlow(const double begin, const double end, const double flow)
double getFlow(const double time) const
ValueTimeLine< double > myHelpFlow
ROMAEdge(const std::string &id, RONode *from, RONode *to, int index, const int priority, const std::string &type, const std::string &routingType)
Constructor.
ValueTimeLine< double > myFlow
void setHelpFlow(const double begin, const double end, const double flow)
ROMAEdge(const ROMAEdge &src)
Invalidated copy constructor.
std::set< ROMAEdge * > myLeftTurns
Base class for nodes used by the router.
A vehicle as used by router.