43 myRerouterParent(rerouterParent),
191 const std::vector<GNEClosingLaneReroute>&
197 const std::vector<GNEClosingReroute>&
203 const std::vector<GNEDestProbReroute>&
209 const std::vector<GNERouteProbReroute>&
241 if (
this != &rerouterInterval) {
SumoXMLTag
Numbers representing SUMO-XML - element names.
bool operator==(const GNERerouterInterval &rerouterInterval) const
overload operator =
std::string getNewRouteId() const
get new route id
SumoXMLTag getTag() const
get tag
SumoXMLTag getTag() const
get tag
bool operator<(const GNERerouterInterval &rerouterInterval) const
overload operator <
double getBegin() const
get begin time
const std::vector< GNEClosingReroute > & getClosingReroutes() const
get closing reroutes
bool operator>=(const GNERerouterInterval &rerouterInterval) const
overload operator >=
std::vector< GNEClosingReroute > myClosingReroutes
vector with the closingReroutes
GNERerouterInterval(GNERerouter *rerouterParent, double begin, double end)
constructor
void setBegin(double begin)
set begin time
std::vector< GNEClosingLaneReroute > myClosingLaneReroutes
vector with the closingLaneReroutes
void setClosingLaneReroutes(const std::vector< GNEClosingLaneReroute > &closingLaneReroutes)
set closing reroutes
GNEEdge * getClosedEdge() const
get closed edge
bool removeClosingLaneReroutes(const GNEClosingLaneReroute &clr)
remove a previously inserted closing reroute
GNERerouterInterval & operator=(const GNERerouterInterval &rerouterInterval)
overload operator =
#define WRITE_WARNING(msg)
const std::vector< GNEDestProbReroute > & getDestProbReroutes() const
get destiny probability reroutes
bool removeClosingReroutes(const GNEClosingReroute &cr)
remove a previously inserted closing reroute
std::string toString(const T &t, std::streamsize accuracy=gPrecision)
bool insertDestProbReroutes(const GNEDestProbReroute &dpr)
insert destiny probability reroute
const std::vector< GNEClosingLaneReroute > & getClosingLaneReroutes() const
get closing reroutes
bool insertClosinLanegReroutes(const GNEClosingLaneReroute &clr)
insert a new closing lane reroute
bool insertClosingReroutes(const GNEClosingReroute &cr)
insert a new closing lane reroute
void setRouteProbReroutes(const std::vector< GNERouteProbReroute > &rerouteProbabilityReroutes)
set reoute probability reroutes
SumoXMLTag getTag() const
get tag
SumoXMLTag getTag() const
get tag
std::vector< GNEDestProbReroute > myDestProbReroutes
vector with the destProbReroutes
double myBegin
begin timeStep
GNERerouter * getRerouterParent() const
get rerouter parent
const std::string getID() const
function to support debugging
std::vector< GNERouteProbReroute > myRouteProbReroutes
vector with the routeProbReroutes
bool removeRouteProbReroute(const GNERouteProbReroute &rpr)
remove a previously inserted route probability reroute
SumoXMLTag getTag() const
get tag
GNERerouter * myRerouterParent
pointer to rerouter parent
bool operator>(const GNERerouterInterval &rerouterInterval) const
overload operator >
void setEnd(double end)
set end time
bool operator<=(const GNERerouterInterval &rerouterInterval) const
overload operator <=
bool removeDestProbReroutes(const GNEDestProbReroute &dpr)
remove a previously inserted destiny probability reroute
GNELane * getClosedLane() const
get closed lane Id
GNEEdge * getNewDestination() const
get edge destination
an aggreagated-output interval
const std::vector< GNERouteProbReroute > & getRouteProbReroutes() const
get reoute probability reroutes
SumoXMLTag myTag
XML Tag of a rerouter interval.
bool insertRouteProbReroute(const GNERouteProbReroute &rpr)
insert route probability reroute
double getEnd() const
get end time
~GNERerouterInterval()
destructor
void setClosingReroutes(const std::vector< GNEClosingReroute > &closingReroutes)
set closing reroutes
void setDestProbReroutes(const std::vector< GNEDestProbReroute > &destProbReroutes)
set destiny probability reroutes