![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <MSTriggeredRerouter.h>
Data Fields | |
| SUMOTime | begin |
| The begin time these definitions are valid. | |
| std::map< MSEdge *, std::pair< SVCPermissions, double > > | closed |
| The map of closed edges to their permissions and expected end of closing. | |
| std::map< MSLane *, SVCPermissions > | closedLanes |
| The list of closed lanes to their permissions. | |
| MSEdgeVector | closedLanesAffected |
| The list of edges that are affected by closed lanes. | |
| RandomDistributor< MSEdge * > | edgeProbs |
| The distributions of new destinations or vias to use. | |
| SUMOTime | end |
| The end time these definitions are valid. | |
| long long int | id |
| unique ID for this interval | |
| bool | isVia = false |
| The edge probs are vias and not destinations. | |
| RandomDistributor< MSStoppingPlaceRerouter::StoppingPlaceVisible > | parkProbs |
| The distributions of new parking areas to use as destinations. | |
| bool | permissionsAllowAll = false |
| The permissions are all SVCAll. | |
| RandomDistributor< ConstMSRoutePtr > | routeProbs |
| The distributions of new routes to use. | |
overtakingReroute | |
The list of main edges (const and non-const for different usage) | |
| MSEdgeVector | main |
| ConstMSEdgeVector | cMain |
| MSEdgeVector | siding |
| The list of siding edges. | |
| ConstMSEdgeVector | cSiding |
| MSRailSignal * | sidingExit = nullptr |
| The rail signal at the end of the siding. | |
| double | sidingLength = 0 |
| The usable length of the siding. | |
| double | minSaving |
| The threshold in savings for triggering reroute. | |
stationReroute | |
| std::vector< MSStoppingPlaceRerouter::StoppingPlaceVisible > | stopAlternatives |
| Prohibitions | getClosed () const |
| MSEdgeVector | getClosedEdges () const |
Describes the rerouting definitions valid for an interval
Definition at line 90 of file MSTriggeredRerouter.h.
|
inline |
Definition at line 135 of file MSTriggeredRerouter.h.
References closed.
Referenced by GUITriggeredRerouter::GUITriggeredRerouterEdge::drawGL(), GUITriggeredRerouter::myEndElement(), MSTriggeredRerouter::rerouteParkingArea(), and MSTriggeredRerouter::triggerRouting().
|
inline |
Definition at line 143 of file MSTriggeredRerouter.h.
References closed.
Referenced by MSTriggeredRerouter::triggerRouting().
| SUMOTime MSTriggeredRerouter::RerouteInterval::begin |
The begin time these definitions are valid.
Definition at line 94 of file MSTriggeredRerouter.h.
Referenced by GUIEdge::addRerouter(), MSTriggeredRerouter::myEndElement(), and MSTriggeredRerouter::myStartElement().
| std::map<MSEdge*, std::pair<SVCPermissions, double> > MSTriggeredRerouter::RerouteInterval::closed |
The map of closed edges to their permissions and expected end of closing.
Definition at line 98 of file MSTriggeredRerouter.h.
Referenced by getClosed(), getClosedEdges(), MSTriggeredRerouter::myEndElement(), MSTriggeredRerouter::myStartElement(), and MSTriggeredRerouter::triggerRouting().
| std::map<MSLane*, SVCPermissions> MSTriggeredRerouter::RerouteInterval::closedLanes |
The list of closed lanes to their permissions.
Definition at line 100 of file MSTriggeredRerouter.h.
Referenced by MSTriggeredRerouter::myEndElement(), MSTriggeredRerouter::myStartElement(), and MSTriggeredRerouter::triggerRouting().
| MSEdgeVector MSTriggeredRerouter::RerouteInterval::closedLanesAffected |
The list of edges that are affected by closed lanes.
Definition at line 102 of file MSTriggeredRerouter.h.
Referenced by MSTriggeredRerouter::myEndElement().
| ConstMSEdgeVector MSTriggeredRerouter::RerouteInterval::cMain |
Definition at line 118 of file MSTriggeredRerouter.h.
Referenced by MSTriggeredRerouter::myStartElement(), and MSTriggeredRerouter::triggerRouting().
| ConstMSEdgeVector MSTriggeredRerouter::RerouteInterval::cSiding |
Definition at line 121 of file MSTriggeredRerouter.h.
Referenced by MSTriggeredRerouter::myStartElement(), and MSTriggeredRerouter::triggerRouting().
| RandomDistributor<MSEdge*> MSTriggeredRerouter::RerouteInterval::edgeProbs |
The distributions of new destinations or vias to use.
Definition at line 104 of file MSTriggeredRerouter.h.
Referenced by GUIEdge::addRerouter(), MSTriggeredRerouter::myStartElement(), and MSTriggeredRerouter::triggerRouting().
| SUMOTime MSTriggeredRerouter::RerouteInterval::end |
The end time these definitions are valid.
Definition at line 96 of file MSTriggeredRerouter.h.
Referenced by GUIEdge::addRerouter(), and MSTriggeredRerouter::myStartElement().
| long long int MSTriggeredRerouter::RerouteInterval::id |
unique ID for this interval
Definition at line 92 of file MSTriggeredRerouter.h.
| bool MSTriggeredRerouter::RerouteInterval::isVia = false |
The edge probs are vias and not destinations.
Definition at line 110 of file MSTriggeredRerouter.h.
Referenced by MSTriggeredRerouter::myStartElement(), and MSTriggeredRerouter::triggerRouting().
| MSEdgeVector MSTriggeredRerouter::RerouteInterval::main |
Definition at line 117 of file MSTriggeredRerouter.h.
Referenced by MSTriggeredRerouter::myStartElement(), MSTriggeredRerouter::overtakingTrain(), and MSTriggeredRerouter::triggerRouting().
| double MSTriggeredRerouter::RerouteInterval::minSaving |
The threshold in savings for triggering reroute.
Definition at line 127 of file MSTriggeredRerouter.h.
Referenced by MSTriggeredRerouter::myStartElement(), and MSTriggeredRerouter::overtakingTrain().
| RandomDistributor<MSStoppingPlaceRerouter::StoppingPlaceVisible> MSTriggeredRerouter::RerouteInterval::parkProbs |
The distributions of new parking areas to use as destinations.
Definition at line 108 of file MSTriggeredRerouter.h.
Referenced by MSIdling_TaxiStand::idle(), MSTriggeredRerouter::myEndElement(), MSTriggeredRerouter::myStartElement(), MSTriggeredRerouter::rerouteParkingArea(), and MSTriggeredRerouter::triggerRouting().
| bool MSTriggeredRerouter::RerouteInterval::permissionsAllowAll = false |
The permissions are all SVCAll.
Definition at line 112 of file MSTriggeredRerouter.h.
Referenced by MSTriggeredRerouter::myEndElement(), and MSTriggeredRerouter::triggerRouting().
| RandomDistributor<ConstMSRoutePtr> MSTriggeredRerouter::RerouteInterval::routeProbs |
The distributions of new routes to use.
Definition at line 106 of file MSTriggeredRerouter.h.
Referenced by GUITriggeredRerouter::GUITriggeredRerouterEdge::drawGL(), GUITriggeredRerouter::myEndElement(), MSTriggeredRerouter::myStartElement(), GUITriggeredRerouter::shiftProbs(), and MSTriggeredRerouter::triggerRouting().
| MSEdgeVector MSTriggeredRerouter::RerouteInterval::siding |
The list of siding edges.
Definition at line 120 of file MSTriggeredRerouter.h.
Referenced by MSTriggeredRerouter::myStartElement(), and MSTriggeredRerouter::triggerRouting().
| MSRailSignal* MSTriggeredRerouter::RerouteInterval::sidingExit = nullptr |
The rail signal at the end of the siding.
Definition at line 123 of file MSTriggeredRerouter.h.
Referenced by MSTriggeredRerouter::myStartElement(), and MSTriggeredRerouter::triggerRouting().
| double MSTriggeredRerouter::RerouteInterval::sidingLength = 0 |
The usable length of the siding.
Definition at line 125 of file MSTriggeredRerouter.h.
Referenced by MSTriggeredRerouter::myStartElement(), and MSTriggeredRerouter::triggerRouting().
| std::vector<MSStoppingPlaceRerouter::StoppingPlaceVisible> MSTriggeredRerouter::RerouteInterval::stopAlternatives |
Definition at line 132 of file MSTriggeredRerouter.h.
Referenced by MSTriggeredRerouter::checkStopSwitch(), MSTriggeredRerouter::myStartElement(), and MSTriggeredRerouter::triggerRouting().