Eclipse SUMO - Simulation of Urban MObility
Loading...
Searching...
No Matches
MSTriggeredRerouter::RerouteInterval Struct Reference

#include <MSTriggeredRerouter.h>

Collaboration diagram for MSTriggeredRerouter::RerouteInterval:
[legend]

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 *, SVCPermissionsclosedLanes
 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::StoppingPlaceVisibleparkProbs
 The distributions of new parking areas to use as destinations.
 
bool permissionsAllowAll = false
 The permissions are all SVCAll.
 
RandomDistributor< ConstMSRoutePtrrouteProbs
 The distributions of new routes to use.
 
overtakingReroute
std::vector< OvertakeLocationovertakeLocations
 

stationReroute

std::vector< MSStoppingPlaceRerouter::StoppingPlaceVisiblestopAlternatives
 
Prohibitions getClosed () const
 
MSEdgeVector getClosedEdges () const
 

Detailed Description

Describes the rerouting definitions valid for an interval

Definition at line 109 of file MSTriggeredRerouter.h.

Member Function Documentation

◆ getClosed()

Prohibitions MSTriggeredRerouter::RerouteInterval::getClosed ( ) const
inline

Definition at line 143 of file MSTriggeredRerouter.h.

References closed.

Referenced by GUITriggeredRerouter::GUITriggeredRerouterEdge::drawGL(), GUITriggeredRerouter::myEndElement(), MSTriggeredRerouter::rerouteParkingArea(), and MSTriggeredRerouter::triggerRouting().

Here is the caller graph for this function:

◆ getClosedEdges()

MSEdgeVector MSTriggeredRerouter::RerouteInterval::getClosedEdges ( ) const
inline

Definition at line 151 of file MSTriggeredRerouter.h.

References closed.

Referenced by MSTriggeredRerouter::triggerRouting().

Here is the caller graph for this function:

Field Documentation

◆ begin

SUMOTime MSTriggeredRerouter::RerouteInterval::begin

The begin time these definitions are valid.

Definition at line 113 of file MSTriggeredRerouter.h.

Referenced by GUIEdge::addRerouter(), MSTriggeredRerouter::myEndElement(), and MSTriggeredRerouter::myStartElement().

◆ closed

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 117 of file MSTriggeredRerouter.h.

Referenced by getClosed(), getClosedEdges(), MSTriggeredRerouter::myEndElement(), MSTriggeredRerouter::myStartElement(), and MSTriggeredRerouter::triggerRouting().

◆ closedLanes

std::map<MSLane*, SVCPermissions> MSTriggeredRerouter::RerouteInterval::closedLanes

The list of closed lanes to their permissions.

Definition at line 119 of file MSTriggeredRerouter.h.

Referenced by MSTriggeredRerouter::myEndElement(), MSTriggeredRerouter::myStartElement(), and MSTriggeredRerouter::triggerRouting().

◆ closedLanesAffected

MSEdgeVector MSTriggeredRerouter::RerouteInterval::closedLanesAffected

The list of edges that are affected by closed lanes.

Definition at line 121 of file MSTriggeredRerouter.h.

Referenced by MSTriggeredRerouter::myEndElement().

◆ edgeProbs

RandomDistributor<MSEdge*> MSTriggeredRerouter::RerouteInterval::edgeProbs

The distributions of new destinations or vias to use.

Definition at line 123 of file MSTriggeredRerouter.h.

Referenced by GUIEdge::addRerouter(), MSTriggeredRerouter::myStartElement(), and MSTriggeredRerouter::triggerRouting().

◆ end

SUMOTime MSTriggeredRerouter::RerouteInterval::end

The end time these definitions are valid.

Definition at line 115 of file MSTriggeredRerouter.h.

Referenced by GUIEdge::addRerouter(), and MSTriggeredRerouter::myStartElement().

◆ id

long long int MSTriggeredRerouter::RerouteInterval::id

unique ID for this interval

Definition at line 111 of file MSTriggeredRerouter.h.

◆ isVia

bool MSTriggeredRerouter::RerouteInterval::isVia = false

The edge probs are vias and not destinations.

Definition at line 129 of file MSTriggeredRerouter.h.

Referenced by MSTriggeredRerouter::myStartElement(), and MSTriggeredRerouter::triggerRouting().

◆ overtakeLocations

std::vector<OvertakeLocation> MSTriggeredRerouter::RerouteInterval::overtakeLocations

◆ parkProbs

◆ permissionsAllowAll

bool MSTriggeredRerouter::RerouteInterval::permissionsAllowAll = false

The permissions are all SVCAll.

Definition at line 131 of file MSTriggeredRerouter.h.

Referenced by MSTriggeredRerouter::myEndElement(), and MSTriggeredRerouter::triggerRouting().

◆ routeProbs

◆ stopAlternatives

std::vector<MSStoppingPlaceRerouter::StoppingPlaceVisible> MSTriggeredRerouter::RerouteInterval::stopAlternatives

The documentation for this struct was generated from the following file: