![]() |
SUMO - Simulation of Urban MObility
|
A MSNet extended by some values for usage within the gui. More...
#include <GUINet.h>


Public Types | |
| typedef PedestrianRouterDijkstra< MSEdge, MSLane, MSJunction, MSVehicle > | MSPedestrianRouterDijkstra |
| enum | SimulationState { SIMSTATE_LOADING, SIMSTATE_RUNNING, SIMSTATE_END_STEP_REACHED, SIMSTATE_NO_FURTHER_VEHICLES, SIMSTATE_CONNECTION_CLOSED, SIMSTATE_ERROR_IN_SIM, SIMSTATE_TOO_MANY_TELEPORTS } |
| Possible states of a simulation - running or stopped with different reasons. More... | |
Public Member Functions | ||||
| void | addRestriction (const std::string &id, const SUMOVehicleClass svc, const double speed) | |||
| Adds a restriction for an edge type. More... | ||||
| void | closeBuilding (const OptionsCont &oc, MSEdgeControl *edges, MSJunctionControl *junctions, SUMORouteLoaderControl *routeLoaders, MSTLLogicControl *tlc, std::vector< SUMOTime > stateDumpTimes, std::vector< std::string > stateDumpFiles, bool hasInternalLinks, bool hasNeighs, bool lefthand, double version) | |||
| Closes the network's building process. More... | ||||
| void | closeSimulation (SUMOTime start) | |||
| Closes the simulation (all files, connections, etc.) More... | ||||
| virtual void | drawGLAdditional (GUISUMOAbstractView *const parent, const GUIVisualizationSettings &s) const | |||
| Draws additional, user-triggered visualisations. More... | ||||
| void | drawName (const Position &pos, const double scale, const GUIVisualizationTextSettings &settings, const double angle=0) const | |||
| draw name of item More... | ||||
| const Boundary & | getBoundary () const | |||
| returns the bounder of the network More... | ||||
| SUMOTime | getCurrentTimeStep () const | |||
| Returns the current simulation step. More... | ||||
| GUIMEVehicleControl * | getGUIMEVehicleControl () | |||
| Returns the vehicle control. More... | ||||
| GUIVehicleControl * | getGUIVehicleControl () | |||
| Returns the vehicle control. More... | ||||
| Position | getJunctionPosition (const std::string &name) const | |||
| returns the position of a junction More... | ||||
| const NamedRTree & | getLanesRTree () const | |||
| Returns an RTree that contains lane IDs. More... | ||||
| MSPedestrianRouterDijkstra & | getPedestrianRouter (const MSEdgeVector &prohibited=MSEdgeVector()) const | |||
| const std::map< SUMOVehicleClass, double > * | getRestrictions (const std::string &id) const | |||
| Returns the restrictions for an edge type If no restrictions are present, 0 is returned. More... | ||||
| SUMOAbstractRouter< MSEdge, SUMOVehicle > & | getRouterEffort (const MSEdgeVector &prohibited=MSEdgeVector()) const | |||
| SUMOAbstractRouter< MSEdge, SUMOVehicle > & | getRouterTT (const MSEdgeVector &prohibited=MSEdgeVector()) const | |||
| SUMORTree & | getVisualisationSpeedUp () | |||
| Returns the RTree used for visualisation speed-up. More... | ||||
| const SUMORTree & | getVisualisationSpeedUp () const | |||
| Returns the RTree used for visualisation speed-up. More... | ||||
| GUINet (MSVehicleControl *vc, MSEventControl *beginOfTimestepEvents, MSEventControl *endOfTimestepEvents, MSEventControl *insertionEvents) | ||||
| Constructor. More... | ||||
| void | guiSimulationStep () | |||
| Some further steps needed for gui processing. More... | ||||
| bool | hasElevation () const | |||
| return whether the network contains elevation data More... | ||||
| bool | hasInternalLinks () const | |||
| return whether the network contains internal links More... | ||||
| bool | hasNeighs () const | |||
| return whether the network contains explicit neighbor lanes More... | ||||
| bool | hasPermissions () const | |||
| Returns whether the network has specific vehicle class permissions. More... | ||||
| void | initGUIStructures () | |||
| Initialises gui wrappers. More... | ||||
| bool | lefthand () const | |||
| return whether the network was built for lefthand traffic More... | ||||
| void | loadRoutes () | |||
| loads routes for the next few steps More... | ||||
| void | lock () | |||
| grant exclusive access to the simulation state More... | ||||
| bool | logSimulationDuration () const | |||
| Returns whether duration shall be logged. More... | ||||
| void | setCurrentTimeStep (const SUMOTime step) | |||
| Sets the current simulation step (used by state loading) More... | ||||
| void | setPermissionsFound () | |||
| Labels the network to contain vehicle class permissions. More... | ||||
| SimulationState | simulate (SUMOTime start, SUMOTime stop) | |||
| Simulates from timestep start to stop. More... | ||||
| SimulationState | simulationState (SUMOTime stopTime) const | |||
| Called after a simulation step, this method returns the current simulation state. More... | ||||
| void | simulationStep () | |||
| Performs a single simulation step (locking the simulation) More... | ||||
| void | unlock () | |||
| release exclusive access to the simulation state More... | ||||
| bool | vehicleExists (const std::string &name) const | |||
| returns the information whether the vehicle still exists More... | ||||
| double | version () const | |||
| return the network version More... | ||||
| void | writeOutput () | |||
| Write netstate, summary and detector output. More... | ||||
| ~GUINet () | ||||
| Destructor. More... | ||||
inherited from GUIGlObject | ||||
| GUIGLObjectPopupMenu * | getPopUpMenu (GUIMainWindow &app, GUISUMOAbstractView &parent) | |||
| Returns an own popup-menu. More... | ||||
| GUIParameterTableWindow * | getParameterWindow (GUIMainWindow &app, GUISUMOAbstractView &parent) | |||
| Returns an own parameter window. More... | ||||
| Boundary | getCenteringBoundary () const | |||
| Returns the boundary to which the view shall be centered in order to show the object. More... | ||||
| void | drawGL (const GUIVisualizationSettings &s) const | |||
| Draws the object. More... | ||||
functions for performance measurements | ||||
| int | getWholeDuration () const | |||
| Returns the duration of the last step (sim+visualisation+idle) (in ms) More... | ||||
| int | getSimDuration () const | |||
| Returns the duration of the last step's simulation part (in ms) More... | ||||
| double | getRTFactor () const | |||
| Returns the simulation speed as a factor to real time. More... | ||||
| double | getUPS () const | |||
| Returns the update per seconds rate. More... | ||||
| double | getMeanRTFactor (int duration) const | |||
| Returns the simulation speed as a factor to real time. More... | ||||
| double | getMeanUPS () const | |||
| Returns the update per seconds rate. More... | ||||
| int | getIdleDuration () const | |||
| Returns the duration of the last step's idle part (in ms) More... | ||||
| void | setSimDuration (int val) | |||
| Sets the duration of the last step's simulation part. More... | ||||
| void | setIdleDuration (int val) | |||
| Sets the duration of the last step's idle part. More... | ||||
| double | getAvgRouteLength () const | |||
| double | getAvgDuration () const | |||
| double | getAvgWaitingTime () const | |||
| double | getAvgTimeLoss () const | |||
| double | getAvgDepartDelay () const | |||
| double | getAvgTripSpeed () const | |||
| MSTransportableControl & | getPersonControl () | |||
| Returns the person control. More... | ||||
| MSTransportableControl & | getContainerControl () | |||
| Returns the container control. More... | ||||
| int | getLinkTLID (MSLink *link) const | |||
| int | getLinkTLIndex (MSLink *link) const | |||
locator-methods | ||||
| std::vector< GUIGlID > | getJunctionIDs (bool includeInternal) const | |||
| std::vector< GUIGlID > | getTLSIDs () const | |||
| Returns the gl-ids of all traffic light logics within the net. More... | ||||
Output during the simulation | ||||
| void | preSimStepOutput () const | |||
| Prints the current step number. More... | ||||
| void | postSimStepOutput () const | |||
| Prints the statistics of the step at its end. More... | ||||
Retrieval of references to substructures | ||||
| MSVehicleControl & | getVehicleControl () | |||
| Returns the vehicle control. More... | ||||
| bool | hasPersons () const | |||
| Returns whether persons are simulated. More... | ||||
| bool | hasContainers () const | |||
| Returns whether containers are simulated. More... | ||||
| MSEdgeControl & | getEdgeControl () | |||
| Returns the edge control. More... | ||||
| MSInsertionControl & | getInsertionControl () | |||
| Returns the insertion control. More... | ||||
| MSDetectorControl & | getDetectorControl () | |||
| Returns the detector control. More... | ||||
| MSTLLogicControl & | getTLSControl () | |||
| Returns the tls logics control. More... | ||||
| MSJunctionControl & | getJunctionControl () | |||
| Returns the junctions control. More... | ||||
| MSEventControl * | getBeginOfTimestepEvents () | |||
| Returns the event control for events executed at the begin of a time step. More... | ||||
| MSEventControl * | getEndOfTimestepEvents () | |||
| Returns the event control for events executed at the end of a time step. More... | ||||
| MSEventControl * | getInsertionEvents () | |||
| Returns the event control for insertion events. More... | ||||
| ShapeContainer & | getShapeContainer () | |||
| Returns the shapes container. More... | ||||
| MSEdgeWeightsStorage & | getWeightsStorage () | |||
| Returns the net's internal edge travel times/efforts container. More... | ||||
Insertion and retrieval of bus stops | ||||
| bool | addBusStop (MSStoppingPlace *busStop) | |||
| Adds a bus stop. More... | ||||
| MSStoppingPlace * | getBusStop (const std::string &id) const | |||
| Returns the named bus stop. More... | ||||
| std::string | getBusStopID (const MSLane *lane, const double pos) const | |||
| Returns the bus stop close to the given position. More... | ||||
Insertion and retrieval of container stops | ||||
| bool | addContainerStop (MSStoppingPlace *containerStop) | |||
| Adds a container stop. More... | ||||
| MSStoppingPlace * | getContainerStop (const std::string &id) const | |||
| Returns the named container stop. More... | ||||
| std::string | getContainerStopID (const MSLane *lane, const double pos) const | |||
| Returns the container stop close to the given position. More... | ||||
Insertion and retrieval of parking areas | ||||
| bool | addParkingArea (MSParkingArea *parkingArea) | |||
| Adds a parking area. More... | ||||
| MSParkingArea * | getParkingArea (const std::string &id) const | |||
| Returns the named parking area. More... | ||||
| std::string | getParkingAreaID (const MSLane *lane, const double pos) const | |||
| Returns the parking area close to the given position. More... | ||||
Insertion and retrieval of charging stations | ||||
| bool | addChargingStation (MSChargingStation *chargingStation) | |||
| Adds a chargingg station. More... | ||||
| MSChargingStation * | getChargingStation (const std::string &id) const | |||
| Returns the named charging station. More... | ||||
| std::string | getChargingStationID (const MSLane *lane, const double pos) const | |||
| Returns the charging station close to the given position. More... | ||||
| void | writeChargingStationOutput () const | |||
| write charging station output More... | ||||
Atomar getter methods | ||||
Returns the full name appearing in the tool tip
| ||||
| const std::string & | getFullName () const | |||
| virtual const std::string & | getParentName () const | |||
| Returns the name of the parent object (if any) More... | ||||
| GUIGlID | getGlID () const | |||
| Returns the numerical id of the object. More... | ||||
interfaces to be implemented by derived classes | ||||
| virtual GUIParameterTableWindow * | getTypeParameterWindow (GUIMainWindow &app, GUISUMOAbstractView &parent) | |||
| Returns an own type parameter window (optional) More... | ||||
| virtual const std::string & | getMicrosimID () const | |||
| Returns the id of the object as known to microsim. More... | ||||
| virtual void | setMicrosimID (const std::string &newID) | |||
| Changes the microsimID of the object. More... | ||||
| GUIGlObjectType | getType () const | |||
| Returns the type of the object as coded in GUIGlObjectType. More... | ||||
Parameter table window I/O | ||||
Lets this object know a parameter window showing the object's values was opened
| ||||
| void | addParameterTable (GUIParameterTableWindow *w) | |||
| void | removeParameterTable (GUIParameterTableWindow *w) | |||
| Lets this object know a parameter window showing the object's values was closed. More... | ||||
Static Public Member Functions | |
| static void | clearAll () |
| Clears all dictionaries. More... | |
| static double | getEffort (const MSEdge *const e, const SUMOVehicle *const v, double t) |
| Returns the effort to pass an edge. More... | |
| static GUINet * | getGUIInstance () |
| Returns the pointer to the unique instance of GUINet (singleton). More... | |
| static MSNet * | getInstance () |
| Returns the pointer to the unique instance of MSNet (singleton). More... | |
| static std::string | getStateMessage (SimulationState state) |
| Returns the message to show if a certain state occurs. More... | |
| static double | getTravelTime (const MSEdge *const e, const SUMOVehicle *const v, double t) |
| Returns the travel time to pass an edge. More... | |
Static Public Attributes | |
| static const GUIGlID | INVALID_ID = 0 |
| static StringBijection< GUIGlObjectType > | TypeNames |
| associates object types with strings More... | |
Protected Types | |
| typedef std::map< MSLink *, std::string > | Links2LogicMap |
| Definition of a link-to-logic-id map. More... | |
| typedef std::map< MSTrafficLightLogic *, GUITrafficLightLogicWrapper * > | Logics2WrapperMap |
| Definition of a traffic light-to-wrapper map. More... | |
Protected Member Functions | |
| bool | checkElevation () |
| check all lanes for elevation data More... | |
| int | getHaltingVehicleNumber () const |
| count number of standing vehicles in the network More... | |
| double | getVehicleMeanSpeed () const |
| double | getVehicleMeanSpeedRelative () const |
| std::pair< double, double > | getVehicleMeanSpeeds () const |
| get current absolute and relative mean vehicle speed in the network More... | |
| void | setPrefix (const std::string &prefix) |
| usually names are prefixed by a type-specific string. this method can be used to change the default More... | |
helper methods for building popup-menus | |
| void | buildPopupHeader (GUIGLObjectPopupMenu *ret, GUIMainWindow &app, bool addSeparator=true) |
| Builds the header. More... | |
| void | buildCenterPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true) |
| Builds an entry which allows to center to the object. More... | |
| void | buildNameCopyPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true) |
| Builds entries which allow to copy the name / typed name into the clipboard. More... | |
| void | buildSelectionPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true) |
| Builds an entry which allows to (de)select the object. More... | |
| void | buildShowParamsPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true) |
| Builds an entry which allows to open the parameter window. More... | |
| void | buildShowTypeParamsPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true) |
| Builds an entry which allows to open the type parameter window. More... | |
| void | buildPositionCopyEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true) |
| Builds an entry which allows to copy the cursor position if geo projection is used, also builds an entry for copying the geo-position. More... | |
| void | buildShowManipulatorPopupEntry (GUIGLObjectPopupMenu *ret, bool addSeparator=true) |
| Builds an entry which allows to open the manipulator window. More... | |
Protected Attributes | |
| Boundary | myBoundary |
| The networks boundary. More... | |
| NamedObjectCont< MSStoppingPlace * > | myBusStopDict |
| Dictionary of bus stops. More... | |
| NamedObjectCont< MSChargingStation * > | myChargingStationDict |
| Dictionary of charging Stations. More... | |
| NamedObjectCont< MSStoppingPlace * > | myContainerStopDict |
| Dictionary of container stops. More... | |
| std::vector< GUIDetectorWrapper * > | myDetectorWrapper |
| A detector dictionary. More... | |
| std::vector< GUIEdge * > | myEdgeWrapper |
| Wrapped MS-edges. More... | |
| LayeredRTree | myGrid |
| The visualization speed-up. More... | |
| bool | myHasElevation |
| Whether the network contains elevation data. More... | |
| bool | myHasInternalLinks |
| Whether the network contains internal links/lanes/edges. More... | |
| bool | myHasNeighs |
| Whether the network contains explicit neighbor lanes. More... | |
| bool | myHavePermissions |
| Whether the network contains edges which not all vehicles may pass. More... | |
| std::vector< GUIJunctionWrapper * > | myJunctionWrapper |
| Wrapped MS-junctions. More... | |
| std::pair< bool, NamedRTree > | myLanesRTree |
| An RTree structure holding lane IDs. More... | |
| int | myLastIdleDuration |
| int | myLastSimDuration |
| The step durations (simulation, /*visualisation, */idle) More... | |
| long | myLastVehicleMovementCount |
| bool | myLefthand |
| Whether the network was built for left-hand traffic. More... | |
| Links2LogicMap | myLinks2Logic |
| The link-to-logic-id map. More... | |
| Logics2WrapperMap | myLogics2Wrapper |
| The traffic light-to-wrapper map. More... | |
| int | myMaxTeleports |
| Maximum number of teleports. More... | |
| long | myOverallSimDuration |
| long | myOverallVehicleCount |
| NamedObjectCont< MSParkingArea * > | myParkingAreaDict |
| Dictionary of parking areas. More... | |
| MSPedestrianRouterDijkstra * | myPedestrianRouter |
| std::map< std::string, std::map< SUMOVehicleClass, double > > | myRestrictions |
| The vehicle class specific speed restrictions. More... | |
| SUMORouteLoaderControl * | myRouteLoaders |
| Route loader for dynamic loading of routes. More... | |
| SUMOAbstractRouter< MSEdge, SUMOVehicle > * | myRouterEffort |
| SUMOAbstractRouter< MSEdge, SUMOVehicle > * | myRouterTT |
| SUMOTime | myStep |
| Current time step. More... | |
| std::vector< MSTrafficLightLogic * > | myTLLogicWrapper |
| Wrapped TL-Logics. More... | |
| std::vector< VehicleStateListener * > | myVehicleStateListeners |
| Container for vehicle state listener. More... | |
| double | myVersion |
| the network version More... | |
Substructures | |
| MSVehicleControl * | myVehicleControl |
| Controls vehicle building and deletion;. More... | |
| MSTransportableControl * | myPersonControl |
| Controls person building and deletion;. More... | |
| MSTransportableControl * | myContainerControl |
| Controls container building and deletion;. More... | |
| MSEdgeControl * | myEdges |
| Controls edges, performs vehicle movement;. More... | |
| MSJunctionControl * | myJunctions |
| Controls junctions, realizes right-of-way rules;. More... | |
| MSTLLogicControl * | myLogics |
| Controls tls logics, realizes waiting on tls rules;. More... | |
| MSInsertionControl * | myInserter |
| Controls vehicle insertion;. More... | |
| MSDetectorControl * | myDetectorControl |
| Controls detectors;. More... | |
| MSEventControl * | myBeginOfTimestepEvents |
| Controls events executed at the begin of a time step;. More... | |
| MSEventControl * | myEndOfTimestepEvents |
| Controls events executed at the end of a time step;. More... | |
| MSEventControl * | myInsertionEvents |
| Controls insertion events;. More... | |
| ShapeContainer * | myShapeContainer |
| A container for geometrical shapes;. More... | |
| MSEdgeWeightsStorage * | myEdgeWeights |
| The net's knowledge about edge efforts/travel times;. More... | |
data needed for computing performance values | |
| bool | myLogExecutionTime |
| Information whether the simulation duration shall be logged. More... | |
| bool | myLogStepNumber |
| Information whether the number of the simulation step shall be logged. More... | |
| long | myTraCIStepDuration |
| The last simulation step duration. More... | |
| long | mySimStepDuration |
| long | mySimBeginMillis |
| The overall simulation duration. More... | |
| long long int | myVehiclesMoved |
| The overall number of vehicle movements. More... | |
State output variables | |
| std::vector< SUMOTime > | myStateDumpTimes |
| Times at which a state shall be written. More... | |
| std::vector< std::string > | myStateDumpFiles |
| The names for the state files. More... | |
| SUMOTime | myStateDumpPeriod |
| The period for writing state. More... | |
| std::string | myStateDumpPrefix |
| name components for periodic state More... | |
| std::string | myStateDumpSuffix |
Static Protected Attributes | |
| static MSNet * | myInstance = 0 |
| Unique instance of MSNet. More... | |
| static const std::string | STAGE_EVENTS |
| string constants for simstep stages More... | |
| static const std::string | STAGE_INSERTIONS |
| static const std::string | STAGE_LANECHANGE |
| static const std::string | STAGE_MOVEMENTS |
Private Member Functions | |
| GUIGlID | createTLWrapper (MSTrafficLightLogic *tll) |
| creates a wrapper for the given logic and returns the GlID More... | |
| void | initTLMap () |
| Initialises the tl-logic map and wrappers. More... | |
Private Attributes | |
| MFXMutex | myLock |
| The mutex used to avoid concurrent updates of the vehicle buffer. More... | |
Friends | |
| class | GUIOSGBuilder |
| class | GUITrafficLightLogicWrapper |
Notification about vehicle state changes | |
| void | addVehicleStateListener (VehicleStateListener *listener) |
| Adds a vehicle states listener. More... | |
| void | removeVehicleStateListener (VehicleStateListener *listener) |
| Removes a vehicle states listener. More... | |
| void | informVehicleStateListener (const SUMOVehicle *const vehicle, VehicleState to) |
| Informs all added listeners about a vehicle's state change. More... | |
| enum | VehicleState { VEHICLE_STATE_BUILT, VEHICLE_STATE_DEPARTED, VEHICLE_STATE_STARTING_TELEPORT, VEHICLE_STATE_ENDING_TELEPORT, VEHICLE_STATE_ARRIVED, VEHICLE_STATE_NEWROUTE, VEHICLE_STATE_STARTING_PARKING, VEHICLE_STATE_ENDING_PARKING, VEHICLE_STATE_STARTING_STOP, VEHICLE_STATE_ENDING_STOP } |
| Definition of a vehicle state. More... | |
A MSNet extended by some values for usage within the gui.
This gui version of the network allows the retrieval of some more information than the normal network version does. Due to this, not only these retrieval, but also some further initialisation methods must have been implemented. Nonethenless, this class has almost the same functions as the MSNet-class.
Some microsimulation items are wrapped in certain classes to allow their drawing and their enumerated access. This enumeration is realised by inserting the wrapped items into vectors and is needed to fasten the network's drawing as only visible items are being drawn.
|
protected |
|
protected |
|
inherited |
|
inherited |
Possible states of a simulation - running or stopped with different reasons.
|
inherited |
Definition of a vehicle state.
| GUINet::GUINet | ( | MSVehicleControl * | vc, |
| MSEventControl * | beginOfTimestepEvents, | ||
| MSEventControl * | endOfTimestepEvents, | ||
| MSEventControl * | insertionEvents | ||
| ) |
Constructor.
| [in] | vc | The vehicle control to use |
| [in] | beginOfTimestepEvents | The event control to use for simulation step begin events |
| [in] | endOfTimestepEvents | The event control to use for simulation step end events |
| [in] | insertionEvents | The event control to use for insertion events |
| ProcessError | If a network was already constructed |
Definition at line 81 of file GUINet.cpp.
References GUIGlObjectStorage::gIDStorage, and GUIGlObjectStorage::setNetObject().
| GUINet::~GUINet | ( | ) |
Destructor.
Definition at line 91 of file GUINet.cpp.
References GUIGlObject_AbstractAdd::clearDictionary(), MFXMutex::locked(), myDetectorWrapper, myJunctionWrapper, myLock, myLogics2Wrapper, and MFXMutex::unlock().
|
inherited |
Adds a bus stop.
If another bus stop with the same id exists, false is returned. Otherwise, the bus stop is added to the internal bus stop container "myBusStopDict".
This control gets responsible for deletion of the added bus stop.
| [in] | busStop | The bus stop to add |
Definition at line 858 of file MSNet.cpp.
References NamedObjectCont< T >::add(), Named::getID(), and MSNet::myBusStopDict.
Referenced by GUITriggerBuilder::buildStoppingPlace(), NLTriggerBuilder::buildStoppingPlace(), and MSNet::getShapeContainer().
|
inherited |
Adds a chargingg station.
If another charging station with the same id exists, false is returned. Otherwise, the charging station is added to the internal bus stop container "myChargingStationDict".
This control gets responsible for deletion of the added charging station.
| [in] | chargingStation | The charging station add |
Definition at line 928 of file MSNet.cpp.
References NamedObjectCont< T >::add(), Named::getID(), and MSNet::myChargingStationDict.
Referenced by GUITriggerBuilder::buildChargingStation(), NLTriggerBuilder::buildChargingStation(), and MSNet::getShapeContainer().
|
inherited |
Adds a container stop.
If another container stop with the same id exists, false is returned. Otherwise, the container stop is added to the internal container stop container "myContainerStopDict".
This control gets responsible for deletion of the added container stop.
| [in] | containerStop | The container stop to add |
Definition at line 883 of file MSNet.cpp.
References NamedObjectCont< T >::add(), Named::getID(), and MSNet::myContainerStopDict.
Referenced by GUITriggerBuilder::buildStoppingPlace(), NLTriggerBuilder::buildStoppingPlace(), and MSNet::getShapeContainer().
|
inherited |
Definition at line 256 of file GUIGlObject.cpp.
References GUIGlObject::myParamWindows.
|
inherited |
Adds a parking area.
If another parking area with the same id exists, false is returned. Otherwise, the parking area is added to the internal parking area container "myParkingAreaDict".
This control gets responsible for deletion of the added parking area.
| [in] | parkingArea | The parking area to add |
Definition at line 906 of file MSNet.cpp.
References NamedObjectCont< T >::add(), Named::getID(), and MSNet::myParkingAreaDict.
Referenced by GUITriggerBuilder::beginParkingArea(), NLTriggerBuilder::beginParkingArea(), and MSNet::getShapeContainer().
|
inherited |
Adds a restriction for an edge type.
| [in] | id | The id of the type |
| [in] | svc | The vehicle class the restriction refers to |
| [in] | speed | The restricted speed |
Definition at line 296 of file MSNet.cpp.
References MSNet::myRestrictions.
Referenced by NLHandler::myStartElement(), and MSNet::setPermissionsFound().
|
inherited |
Adds a vehicle states listener.
| [in] | listener | The listener to add |
Definition at line 831 of file MSNet.cpp.
References MSNet::myVehicleStateListeners.
Referenced by MSDevice_Vehroutes::init(), TraCIServer::openSocket(), and MSNet::VehicleStateListener::~VehicleStateListener().
|
protectedinherited |
Builds an entry which allows to center to the object.
Definition at line 185 of file GUIGlObject.cpp.
References GUIIconSubSys::getIcon(), ICON_RECENTERVIEW, and MID_CENTER.
Referenced by GUIDetectorWrapper::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUIPolygon::getPopUpMenu(), GUIPerson::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GNEJunction::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUIPointOfInterest::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GNELane::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GUIContainerStop::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GNEEdge::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GUIParkingArea::getPopUpMenu(), GNEConnection::getPopUpMenu(), GUIEdge::getPopUpMenu(), getPopUpMenu(), GNEPoly::getPopUpMenu(), GNENet::getPopUpMenu(), GNEAdditional::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), and GUILane::getPopUpMenu().
|
protectedinherited |
Builds entries which allow to copy the name / typed name into the clipboard.
Definition at line 194 of file GUIGlObject.cpp.
References MID_COPY_NAME, and MID_COPY_TYPED_NAME.
Referenced by GUIDetectorWrapper::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUIPolygon::getPopUpMenu(), GUIPerson::getPopUpMenu(), GNEJunction::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GUIPointOfInterest::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GNELane::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GUIContainerStop::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GNEEdge::getPopUpMenu(), GUIParkingArea::getPopUpMenu(), GNEConnection::getPopUpMenu(), GUIEdge::getPopUpMenu(), GNEPoly::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), and GUILane::getPopUpMenu().
|
protectedinherited |
Builds the header.
Definition at line 175 of file GUIGlObject.cpp.
References GUIMainWindow::getBoldFont(), and GUIGlObject::getFullName().
Referenced by GUIDetectorWrapper::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GNEInternalLane::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUIPolygon::getPopUpMenu(), GNECrossing::getPopUpMenu(), GUIPerson::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GNEJunction::getPopUpMenu(), GUIPointOfInterest::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GNELane::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GUIContainerStop::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GNEEdge::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GUIParkingArea::getPopUpMenu(), GNEConnection::getPopUpMenu(), GUIEdge::getPopUpMenu(), getPopUpMenu(), GNEPoly::getPopUpMenu(), GNENet::getPopUpMenu(), GNEAdditional::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), and GUILane::getPopUpMenu().
|
protectedinherited |
Builds an entry which allows to copy the cursor position if geo projection is used, also builds an entry for copying the geo-position.
Definition at line 235 of file GUIGlObject.cpp.
References GeoConvHelper::getFinal(), MID_COPY_CURSOR_GEOPOSITION, and MID_COPY_CURSOR_POSITION.
Referenced by GUIDetectorWrapper::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUIPolygon::getPopUpMenu(), GUIPerson::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GNEJunction::getPopUpMenu(), GUIPointOfInterest::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GNELane::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GUIContainerStop::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GNEEdge::getPopUpMenu(), GUIParkingArea::getPopUpMenu(), GNEConnection::getPopUpMenu(), GUIEdge::getPopUpMenu(), getPopUpMenu(), GNENet::getPopUpMenu(), GNEAdditional::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), and GUILane::getPopUpMenu().
|
protectedinherited |
Builds an entry which allows to (de)select the object.
Definition at line 204 of file GUIGlObject.cpp.
References GUIGlObject::getGlID(), GUIIconSubSys::getIcon(), GUIGlObject::getType(), gSelected, ICON_FLAG_MINUS, ICON_FLAG_PLUS, GUISelectedStorage::isSelected(), MID_ADDSELECT, and MID_REMOVESELECT.
Referenced by GUIDetectorWrapper::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUIPolygon::getPopUpMenu(), GUIPerson::getPopUpMenu(), GNEJunction::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GUIPointOfInterest::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUIJunctionWrapper::getPopUpMenu(), GNELane::getPopUpMenu(), GUITriggeredRerouter::getPopUpMenu(), GUIContainerStop::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GNEEdge::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GUIParkingArea::getPopUpMenu(), GUIEdge::getPopUpMenu(), GNEConnection::getPopUpMenu(), GNEPoly::getPopUpMenu(), GNEAdditional::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), and GUILane::getPopUpMenu().
|
protectedinherited |
Builds an entry which allows to open the manipulator window.
Definition at line 247 of file GUIGlObject.cpp.
References GUIIconSubSys::getIcon(), ICON_MANIP, and MID_MANIP.
Referenced by GUILaneSpeedTrigger::getPopUpMenu(), and GUITriggeredRerouter::getPopUpMenu().
|
protectedinherited |
Builds an entry which allows to open the parameter window.
Definition at line 217 of file GUIGlObject.cpp.
References GUIIconSubSys::getIcon(), ICON_APP_TABLE, and MID_SHOWPARS.
Referenced by GUIDetectorWrapper::getPopUpMenu(), GUITrafficLightLogicWrapper::getPopUpMenu(), GUIContainer::getPopUpMenu(), GUIPolygon::getPopUpMenu(), GUIPerson::getPopUpMenu(), GUILaneSpeedTrigger::getPopUpMenu(), GUICalibrator::getPopUpMenu(), GUIPointOfInterest::getPopUpMenu(), GUIContainerStop::getPopUpMenu(), GUIChargingStation::getPopUpMenu(), GUIBusStop::getPopUpMenu(), GUIParkingArea::getPopUpMenu(), GUIEdge::getPopUpMenu(), getPopUpMenu(), GNEAdditional::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), and GUILane::getPopUpMenu().
|
protectedinherited |
Builds an entry which allows to open the type parameter window.
Definition at line 226 of file GUIGlObject.cpp.
References GUIIconSubSys::getIcon(), ICON_APP_TABLE, and MID_SHOWTYPEPARS.
Referenced by GUIPerson::getPopUpMenu(), and GUIBaseVehicle::getPopUpMenu().
|
protectedinherited |
check all lanes for elevation data
Definition at line 1013 of file MSNet.cpp.
References MSEdgeControl::getEdges(), and MSNet::myEdges.
Referenced by MSNet::closeBuilding(), and MSNet::version().
|
staticinherited |
Clears all dictionaries.
Definition at line 621 of file MSNet.cpp.
References MSTrigger::cleanup(), MSPModel::cleanup(), MSCModel_NonInteracting::cleanup(), MSDevice_BTsender::cleanup(), MSCalibrator::cleanup(), MSDevice_Routing::cleanup(), TraCIServer::cleanup(), MSDevice_SSM::cleanup(), MSRoute::clear(), MSLane::clear(), MSEdge::clear(), TraCIServer::getInstance(), and MSVehicleTransfer::getInstance().
Referenced by GUILoadThread::run(), MSNet::setPermissionsFound(), and MSNet::~MSNet().
|
inherited |
Closes the network's building process.
Assigns the structures built while loading to this network.
| [in] | oc | The options to use |
| [in] | edges | The control of edges which belong to this network |
| [in] | junctions | The control of junctions which belong to this network |
| [in] | routeLoaders | The route loaders used |
| [in] | tlc | The control of traffic lights which belong to this network |
| [in] | stateDumpTimes | List of time steps at which state shall be written |
| [in] | stateDumpFiles | Filenames for states |
| [in] | hasInternalLinks | Whether the network actually contains internal links |
| [in] | lefthand | Whether the network was built for left-hand traffic |
| [in] | version | The network version |
Definition at line 220 of file MSNet.cpp.
References MSNet::checkElevation(), SysUtils::getCurrentMillis(), OptionsCont::getString(), MSNet::hasInternalLinks(), MSNet::hasNeighs(), MSNet::lefthand(), MSNet::myEdges, MSNet::myHasElevation, MSNet::myHasInternalLinks, MSNet::myHasNeighs, MSNet::myJunctions, MSNet::myLefthand, MSNet::myLogExecutionTime, MSNet::myLogics, MSNet::myRouteLoaders, MSNet::mySimBeginMillis, MSNet::myStateDumpFiles, MSNet::myStateDumpPeriod, MSNet::myStateDumpPrefix, MSNet::myStateDumpSuffix, MSNet::myStateDumpTimes, MSNet::myVersion, MSJunctionControl::postloadInitContainer(), string2time(), and MSNet::version().
Referenced by NLBuilder::buildNet().
|
inherited |
Closes the simulation (all files, connections, etc.)
Writes also performance output
| [in] | start | The step the simulation was started with |
Definition at line 372 of file MSNet.cpp.
References MSDetectorControl::close(), MSDevice_Tripinfo::generateOutputForUnfinished(), MSDevice_Vehroutes::generateOutputForUnfinished(), MSVehicleControl::getCollisionCount(), SysUtils::getCurrentMillis(), MSVehicleControl::getDepartedVehicleNo(), MSVehicleControl::getEmergencyStops(), MSTransportableControl::getJammedNumber(), MSTransportableControl::getLoadedNumber(), MSVehicleControl::getLoadedVehicleNo(), OptionsCont::getOptions(), MSTransportableControl::getRunningNumber(), MSVehicleControl::getRunningVehicleNo(), MSVehicleControl::getTeleportCount(), MSVehicleControl::getTeleportsJam(), MSVehicleControl::getTeleportsWrongLane(), MSVehicleControl::getTeleportsYield(), MSInsertionControl::getWaitingVehicleNo(), joinToString(), MSNet::myDetectorControl, MSNet::myInserter, MSNet::myLogExecutionTime, MSNet::myPersonControl, MSNet::mySimBeginMillis, MSNet::myStep, MSNet::myVehicleControl, MSNet::myVehiclesMoved, MSDevice_Tripinfo::printStatistics(), STEPS2TIME, toString(), WRITE_MESSAGE, and MSNet::writeChargingStationOutput().
Referenced by GUIRunThread::deleteSim(), MSNet::setPermissionsFound(), and MSNet::simulate().
|
private |
creates a wrapper for the given logic and returns the GlID
Definition at line 151 of file GUINet.cpp.
References SUMORTree::addAdditionalGLObject(), GUIGlObject::getGlID(), Named::getID(), MSTrafficLightLogic::getLinks(), GUITrafficLightLogicWrapper, myGrid, myLinks2Logic, MSNet::myLogics, and myLogics2Wrapper.
Referenced by getVisualisationSpeedUp(), initTLMap(), and GUITrafficLightLogicWrapper::switchTLSLogic().
|
virtual |
Draws the object.
| [in] | s | The settings for the current view (may influence drawing) |
Implements GUIGlObject.
Definition at line 494 of file GUINet.cpp.
|
virtualinherited |
Draws additional, user-triggered visualisations.
| [in] | parent | The view |
| [in] | s | The settings for the current view (may influence drawing) |
Reimplemented in GUIBaseVehicle, GUIPerson, and GUIContainer.
Definition at line 154 of file GUIGlObject.cpp.
References UNUSED_PARAMETER.
|
inherited |
draw name of item
Definition at line 284 of file GUIGlObject.cpp.
References GUIVisualizationTextSettings::color, GLHelper::drawText(), GUIGlObject::getMicrosimID(), GLO_MAX, GUIVisualizationTextSettings::show, and GUIVisualizationTextSettings::size.
Referenced by GNEDetectorE1::drawGL(), GNEDetectorEntry::drawGL(), GNEDetectorExit::drawGL(), GNEDetectorE2::drawGL(), GNEBusStop::drawGL(), GNEContainerStop::drawGL(), GUIMEInductLoop::MyWrapper::drawGL(), GUIContainer::drawGL(), GNEJunction::drawGL(), GUIPolygon::drawGL(), GUIInstantInductLoop::MyWrapper::drawGL(), GUILaneSpeedTrigger::drawGL(), GUIPointOfInterest::drawGL(), GUICalibrator::drawGL(), GUIPerson::drawGL(), GNEVaporizer::drawGL(), GNEVariableSpeedSign::drawGL(), GUIJunctionWrapper::drawGL(), GNERouteProbe::drawGL(), GUIE3Collector::MyWrapper::drawGL(), GNEEdge::drawGL(), GNEChargingStation::drawGL(), GUIChargingStation::drawGL(), GNERerouter::drawGL(), GUIContainerStop::drawGL(), GNEDetectorE3::drawGL(), GUIBusStop::drawGL(), GUIParkingArea::drawGL(), GUIEdge::drawGL(), GUIE2Collector::MyWrapper::drawGL(), GNECalibrator::drawGL(), GUIInductLoop::MyWrapper::drawGL(), and GUIBaseVehicle::drawOnPos().
|
inline |
Definition at line 222 of file GUINet.h.
References MSDevice_Tripinfo::getAvgDepartDelay().
Referenced by getParameterWindow().
|
inline |
Definition at line 213 of file GUINet.h.
References MSDevice_Tripinfo::getAvgDuration().
Referenced by getParameterWindow().
|
inline |
Definition at line 210 of file GUINet.h.
References MSDevice_Tripinfo::getAvgRouteLength().
Referenced by getParameterWindow().
|
inline |
Definition at line 219 of file GUINet.h.
References MSDevice_Tripinfo::getAvgTimeLoss().
Referenced by getParameterWindow().
|
inline |
Definition at line 225 of file GUINet.h.
References MSDevice_Tripinfo::getAvgDuration(), MSDevice_Tripinfo::getAvgRouteLength(), getContainerControl(), getJunctionIDs(), getLinkTLID(), getLinkTLIndex(), getPersonControl(), getTLSIDs(), and initGUIStructures().
Referenced by getParameterWindow().
|
inline |
Definition at line 216 of file GUINet.h.
References MSDevice_Tripinfo::getAvgWaitingTime().
Referenced by getParameterWindow().
|
inlineinherited |
Returns the event control for events executed at the begin of a time step.
Definition at line 398 of file MSNet.h.
References MSNet::myBeginOfTimestepEvents.
Referenced by MSPModel_NonInteracting::add(), MSCModel_NonInteracting::add(), NLTriggerBuilder::buildVaporizer(), MSPhasedTrafficLightLogic::changeStepAndDuration(), MSSimpleTrafficLightLogic::changeStepAndDuration(), MSTLLogicControl::closeWAUT(), MSLaneSpeedTrigger::init(), MSPModel_Remote::MSPModel_Remote(), MSPModel_Striping::MSPModel_Striping(), MSTrafficLightLogic::MSTrafficLightLogic(), MSTriggeredRerouter::myEndElement(), MSDevice_Routing::notifyEnter(), and MSTriggeredRerouter::setPermissions().
| const Boundary & GUINet::getBoundary | ( | ) | const |
returns the bounder of the network
Definition at line 114 of file GUINet.cpp.
References myBoundary.
Referenced by getCenteringBoundary().
|
inherited |
Returns the named bus stop.
| [in] | id | The id of the bus stop to return. |
Definition at line 864 of file MSNet.cpp.
References NamedObjectCont< T >::get(), and MSNet::myBusStopDict.
Referenced by MSRouteHandler::addStop(), MSVehicle::addStop(), MSVehicle::addTraciStopAtStoppingPlace(), MSNet::getShapeContainer(), MSRouteHandler::myStartElement(), MSRouteHandler::parseWalkPositions(), TraCIServerAPI_Simulation::processGet(), and TraCIServerAPI_Person::processSet().
|
inherited |
Returns the bus stop close to the given position.
| [in] | lane | the lane of the bus stop to return. |
| [in] | pos | the position of the bus stop to return. |
Definition at line 870 of file MSNet.cpp.
References MSStoppingPlace::getEndLanePosition(), Named::getID(), MSStoppingPlace::getLane(), NamedObjectCont< T >::getMyMap(), MSNet::myBusStopDict, and POSITION_EPS.
Referenced by MSNet::getShapeContainer().
|
virtual |
Returns the boundary to which the view shall be centered in order to show the object.
Implements GUIGlObject.
Definition at line 498 of file GUINet.cpp.
References getBoundary().
|
inherited |
Returns the named charging station.
| [in] | id | The id of the charging station to return. |
Definition at line 934 of file MSNet.cpp.
References NamedObjectCont< T >::get(), and MSNet::myChargingStationDict.
Referenced by MSRouteHandler::addStop(), MSVehicle::addStop(), MSVehicle::addTraciStopAtStoppingPlace(), MSNet::getShapeContainer(), and MSDevice_Battery::notifyMove().
|
inherited |
Returns the charging station close to the given position.
| [in] | lane | the lane of the charging station to return. |
| [in] | pos | the position of the bus stop to return. |
Definition at line 940 of file MSNet.cpp.
References MSStoppingPlace::getBeginLanePosition(), MSStoppingPlace::getEndLanePosition(), Named::getID(), MSStoppingPlace::getLane(), NamedObjectCont< T >::getMyMap(), and MSNet::myChargingStationDict.
Referenced by MSNet::getShapeContainer(), and MSDevice_Battery::notifyMove().
|
virtual |
Returns the container control.
If the container control does not exist, yet, it is created.
Reimplemented from MSNet.
Definition at line 129 of file GUINet.cpp.
References MSNet::myContainerControl.
Referenced by getAvgTripSpeed(), and GUIApplicationWindow::handleEvent_SimulationStep().
|
inherited |
Returns the named container stop.
| [in] | id | The id of the container stop to return. |
Definition at line 888 of file MSNet.cpp.
References NamedObjectCont< T >::get(), and MSNet::myContainerStopDict.
Referenced by MSRouteHandler::addStop(), MSVehicle::addStop(), MSVehicle::addTraciStopAtStoppingPlace(), MSNet::getShapeContainer(), and MSRouteHandler::myStartElement().
|
inherited |
Returns the container stop close to the given position.
| [in] | lane | the lane of the container stop to return. |
| [in] | pos | the position of the container stop to return. |
Definition at line 893 of file MSNet.cpp.
References MSStoppingPlace::getEndLanePosition(), Named::getID(), MSStoppingPlace::getLane(), NamedObjectCont< T >::getMyMap(), MSNet::myContainerStopDict, and POSITION_EPS.
Referenced by MSNet::getShapeContainer().
|
inlineinherited |
Returns the current simulation step.
Definition at line 252 of file MSNet.h.
References MSNet::myStep.
Referenced by MSLCM_LC2013::_wantsChange(), MSLCM_SL2015::_wantsChangeSublane(), GUIEdge::addRerouter(), MSDevice_Vehroutes::addRoute(), MSTLLogicControl::addWAUTJunction(), MSTransportableControl::boardAnyWaiting(), NLDetectorBuilder::buildE2Detector(), MSDevice_Routing::buildVehicleDevices(), NLJunctionControlBuilder::closeTrafficLightLogic(), MSTLLogicControl::closeWAUT(), TraCIServerAPI_Simulation::commandDistanceRequest(), MSDevice_Tripinfo::computeLengthAndDuration(), MSDeterministicHiLevelTrafficLightLogic::decideNextPhase(), MSSwarmTrafficLightLogic::decideNextPhase(), MSDeterministicHiLevelTrafficLightLogic::decidePolicy(), MSSwarmTrafficLightLogic::decidePolicy(), TraCIServer::dispatchCommand(), MSActuatedTrafficLightLogic::duration(), Command_SaveTLCoupledLaneDet::execute(), Command_SaveTLCoupledDet::execute(), MSVehicle::executeMove(), MSActuatedTrafficLightLogic::gapControl(), MSTransportable::getAngle(), MSLane::getCriticalLeader(), MSInductLoop::getCurrentOccupancy(), MSSOTLTrafficLightLogic::getCurrentPhaseElapsed(), GUIApplicationWindow::getCurrentSimTime(), MSLaneSpeedTrigger::getCurrentSpeed(), GUIViewTraffic::getCurrentTimeStep(), MSEventControl::getCurrentTimeStep(), MSTransportable::getEdgePos(), MSLane::getFirstVehicleInformation(), MSLane::getLastVehicleInformation(), MSLane::getLeaderOnConsecutive(), MSLane::getLeadersOnConsecutive(), TraCI_Lane::getLinks(), MESegment::getMeanSpeed(), MSInsertionControl::getPendingEmits(), MSTransportable::getPosition(), MSVehicle::getPosition(), MSTrafficLightLogic::getSpentDuration(), MSTransportable::getWaitingSeconds(), MSLink::getZipperSpeed(), GUIApplicationWindow::handleEvent_SimulationStep(), MSSwarmTrafficLightLogic::init(), MSLaneSpeedTrigger::init(), TraCIServer::initialiseSubscription(), MSTLLogicControl::initWautSwitch(), MSLane::isInsertionSuccess(), MSVehicle::Influencer::isVTDControlled(), MSTransportableControl::loadAnyWaiting(), GUIRunThread::makeStep(), MSPModel_Remote::MSPModel_Remote(), MSPModel_Striping::MSPModel_Striping(), MSDevice_Vehroutes::notifyEnter(), MSTriggeredRerouter::notifyEnter(), MSDevice_Transportable::notifyLeave(), MSDevice_Vehroutes::notifyLeave(), MSDevice_Tripinfo::notifyLeave(), MSDevice_Transportable::notifyMove(), GUIApplicationWindow::onCmdTimeToggle(), MSBaseVehicle::onDepart(), TraCIServer::postProcessSimulationStep(), MESegment::prepareDetectorForWriting(), MSVehicle::processNextStop(), TraCIServerAPI_TLS::processSet(), TraCIServerAPI_Vehicle::processSet(), TraCIServerAPI_Person::processSet(), MSTriggeredRerouter::rerouteParkingZone(), MSSOTLTrafficLightLogic::resetCTS(), MSTrafficLightLogic::resetLinkStates(), GUIRunThread::run(), TraCIServer::sendOutputToAll(), MSTLLogicControl::TLSLogicVariants::setStateInstantiatingOnline(), MSPhasedTrafficLightLogic::setStep(), MSSOTLTrafficLightLogic::setupCTS(), MSNet::simulate(), MSSimpleTrafficLightLogic::trySwitch(), MSDelayBasedTrafficLightLogic::trySwitch(), MSActuatedTrafficLightLogic::trySwitch(), MSSOTLTrafficLightLogic::trySwitch(), MSSOTLTrafficLightLogic::updateCTS(), MSRailCrossing::updateCurrentPhase(), MSSwarmTrafficLightLogic::updateSensitivities(), and MSVehicle::wasRemoteControlled().
|
inlineinherited |
Returns the detector control.
Definition at line 368 of file MSNet.h.
References MSNet::myDetectorControl.
Referenced by MSSOTLE2Sensors::buildContinueSensior(), MSSOTLE2Sensors::buildCountSensorForLane(), MSSOTLE2Sensors::buildCountSensorForOutLane(), NLDetectorBuilder::buildE2Detector(), NLDetectorBuilder::buildInductLoop(), NLDetectorBuilder::buildInstantInductLoop(), NLDetectorBuilder::buildRouteProbe(), MSSOTLE2Sensors::buildSensorForLane(), MSSOTLE2Sensors::buildSensorForOutLane(), NLDetectorBuilder::createEdgeLaneMeanData(), NLDetectorBuilder::endE3Detector(), TraCI_MultiEntryExit::getDetector(), TraCI_InductionLoop::getDetector(), TraCI_LaneArea::getDetector(), TraCI_MultiEntryExit::getIDCount(), TraCI_LaneArea::getIDCount(), TraCI_InductionLoop::getIDCount(), TraCI_MultiEntryExit::getIDList(), TraCI_LaneArea::getIDList(), TraCI_InductionLoop::getIDList(), TraCIServerAPI_InductionLoop::getPosition(), TraCIServerAPI_InductionLoop::getTree(), MSDelayBasedTrafficLightLogic::init(), MSActuatedTrafficLightLogic::init(), and NLTriggerBuilder::parseAndBuildCalibrator().
|
inlineinherited |
Returns the edge control.
Definition at line 348 of file MSNet.h.
References MSNet::myEdges.
Referenced by MSDevice_Routing::adaptEdgeEfforts(), NLBuilder::build(), MSDevice_Routing::buildVehicleDevices(), TraCIServerAPI_Simulation::convertCartesianToRoadMap(), TraCI::convertCartesianToRoadMap(), MSLane::incorporateVehicle(), MSMeanData::init(), MSPModel_Remote::initialize(), MSFCDExport::write(), MSQueueExport::writeEdge(), and MSFullExport::writeEdge().
|
staticinherited |
Returns the effort to pass an edge.
| [in] | e | The edge for which the effort to be passed shall be returned |
| [in] | v | The vehicle that is rerouted |
| [in] | t | The time for which the effort shall be returned [s] |
Definition at line 138 of file MSNet.cpp.
References MSNet::getInstance(), MSVehicle::getWeightsStorage(), MSNet::getWeightsStorage(), and MSEdgeWeightsStorage::retrieveExistingEffort().
Referenced by MSNet::getRouterEffort(), and MSNet::VehicleStateListener::~VehicleStateListener().
|
inlineinherited |
Returns the event control for events executed at the end of a time step.
Definition at line 408 of file MSNet.h.
References MSNet::myEndOfTimestepEvents.
Referenced by MSDevice_BTreceiver::BTreceiverUpdate::BTreceiverUpdate(), MSDevice_Routing::buildVehicleDevices(), Command_SaveTLSState::Command_SaveTLSState(), Command_SaveTLSSwitches::Command_SaveTLSSwitches(), Command_SaveTLSSwitchStates::Command_SaveTLSSwitchStates(), MSCalibrator::init(), and MSVTypeProbe::MSVTypeProbe().
|
inherited |
Definition at line 109 of file GUIGlObject.cpp.
References GUIGlObject::myFullName.
Referenced by GUIGlObject::buildPopupHeader(), GUIGlObject_AbstractAdd::GUIGlObject_AbstractAdd(), GUIGLObjectPopupMenu::onCmdCopyTypedName(), GUIParam_PopupMenuInterface::onCmdOpenTracker(), GUILaneSpeedTrigger::openManipulator(), GUICalibrator::openManipulator(), GUITriggeredRerouter::openManipulator(), GUIDialog_GLChosenEditor::rebuildList(), GUIGlObject_AbstractAdd::remove(), GUISelectedStorage::save(), and GUISUMOAbstractView::showToolTipFor().
|
inherited |
Returns the numerical id of the object.
Definition at line 121 of file GUIGlObject.cpp.
References GUIGlObject::myGlID.
Referenced by GNEEdge::addConnection(), GNENet::addReversedEdge(), GUIMessageWindow::appendMsg(), GUIGlObject::buildSelectionPopupEntry(), createTLWrapper(), GNENet::deleteConnection(), GNENet::deleteCrossing(), GNENet::deleteEdge(), GNENet::deleteJunction(), GNENet::deleteLane(), GNENet::deletePOI(), GNENet::deletePolygon(), GNEViewNet::deleteSelectedPOIs(), GNEViewNet::deleteSelectedPolygons(), GNENet::deleteSingleEdge(), GNENet::deleteSingleJunction(), GUIVehicle::drawAction_drawPersonsAndContainers(), GNEDetectorE1::drawGL(), GNEDetectorExit::drawGL(), GNEDetectorEntry::drawGL(), GNEDetectorE2::drawGL(), GNEContainerStop::drawGL(), GNEBusStop::drawGL(), GNEInternalLane::drawGL(), GUIMEInductLoop::MyWrapper::drawGL(), GNECrossing::drawGL(), GUIContainer::drawGL(), GNEJunction::drawGL(), GUIPolygon::drawGL(), GUIInstantInductLoop::MyWrapper::drawGL(), GUILaneSpeedTrigger::drawGL(), GUICalibrator::drawGL(), GUIPointOfInterest::drawGL(), GUIPerson::drawGL(), GNEVariableSpeedSign::drawGL(), GNEVaporizer::drawGL(), GNERouteProbe::drawGL(), GUIJunctionWrapper::drawGL(), GNELane::drawGL(), GUIE3Collector::MyWrapper::drawGL(), GNEEdge::drawGL(), GUIChargingStation::drawGL(), GNEChargingStation::drawGL(), GNERerouter::drawGL(), GUIContainerStop::drawGL(), GNEDetectorE3::drawGL(), GUIBusStop::drawGL(), GNEConnection::drawGL(), GUIParkingArea::drawGL(), GUIEdge::drawGL(), GNEPoly::drawGL(), GUIE2Collector::MyWrapper::drawGL(), GNECalibrator::drawGL(), GUIInductLoop::MyWrapper::drawGL(), GUITriggeredRerouter::GUITriggeredRerouterEdge::drawGL(), GUILane::drawGL(), GUIContainer::drawGLAdditional(), GUIPerson::drawGLAdditional(), GUIBaseVehicle::drawGLAdditional(), GUILane::drawLinkRule(), GUIBaseVehicle::drawOnPos(), GUIMEVehicle::getColorValue(), GUIVehicle::getColorValue(), GUIJunctionWrapper::getColorValue(), GUIEdge::getColorValue(), GUIContainer::getColorValue(), GNELane::getColorValue(), GUIPerson::getColorValue(), GUILane::getColorValue(), GNEJunction::getColorValue(), GUIEdge::getIDs(), GNEEdge::getLaneGlIDs(), GUISUMOAbstractView::getObjectAtPosition(), GUISUMOAbstractView::getObjectsAtPosition(), GUIPerson::getPopUpMenu(), GNELane::getPopUpMenu(), GUIBaseVehicle::getPopUpMenu(), GUIEdge::getScaleValue(), GUILane::getScaleValue(), GNECalibrator::GNECalibrator(), GNERouteProbe::GNERouteProbe(), GNEVaporizer::GNEVaporizer(), GUIDialog_GLObjChooser::GUIDialog_GLObjChooser(), GNESelectorFrame::handleIDs(), GNETLSEditorFrame::handleMultiChange(), GNEAdditional::isAdditionalSelected(), GUIGlChildWindow::isSelected(), GUISUMOViewParent::isSelected(), GUIVehicle::isSelected(), GUIPerson::isSelected(), GNEViewParent::isSelected(), GUILane::isSelected(), GNENet::isShapeSelected(), GUISelectedStorage::loadIDs(), GNEViewNet::mergeJunctions(), GUIViewTraffic::onCmdAddRerouter(), GUIGLObjectPopupMenu::onCmdAddSelected(), GUIGLObjectPopupMenu::onCmdCenter(), GUIViewTraffic::onCmdCloseEdge(), GUIViewTraffic::onCmdCloseLane(), GNEViewNet::onCmdDuplicateLane(), GUIApplicationWindow::onCmdEditChosen(), GNESelectorFrame::onCmdInvert(), GUIGLObjectPopupMenu::onCmdRemoveSelected(), GNEViewNet::onCmdRevertRestriction(), GNEConnectorFrame::onCmdSelectDeadStarts(), GNEConnectorFrame::onCmdSelectPass(), GUIPerson::GUIPersonPopupMenu::onCmdStartTrack(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdStartTrack(), GNEViewNet::onCmdStraightenEdges(), GNEViewNet::onLeftBtnPress(), GNEAdditionalFrame::removeAdditional(), GLObjectValuePassConnector< std::pair< SUMOTime, MSPhaseDefinition > >::removeObject(), GNENet::replaceIncomingEdge(), GUIVehicle::selectBlockingFoes(), GNEJunction::setColor(), GUIMessageWindow::setCursorPos(), GUIBaseVehicle::~GUIBaseVehicle(), GUIGlObject::~GUIGlObject(), and GUIPerson::~GUIPerson().
|
static |
Returns the pointer to the unique instance of GUINet (singleton).
| ProcessError | If a network was not yet constructed |
Definition at line 504 of file GUINet.cpp.
References MSNet::getInstance().
Referenced by GUIEdge::addRerouter(), GUIViewTraffic::doPaintGL(), GUIEdge::drawMesoVehicles(), getVisualisationSpeedUp(), GUIApplicationWindow::onCmdShowStats(), and GUITrafficLightLogicWrapper::switchTLSLogic().
| GUIMEVehicleControl * GUINet::getGUIMEVehicleControl | ( | ) |
Returns the vehicle control.
Definition at line 531 of file GUINet.cpp.
References myEdgeWrapper, myJunctionWrapper, and MSNet::myVehicleControl.
Referenced by GUIEdge::drawMesoVehicles(), and getVisualisationSpeedUp().
| GUIVehicleControl * GUINet::getGUIVehicleControl | ( | ) |
Returns the vehicle control.
Definition at line 514 of file GUINet.cpp.
References MSNet::myVehicleControl.
Referenced by getVisualisationSpeedUp().
|
protectedinherited |
count number of standing vehicles in the network
Definition at line 1027 of file MSNet.cpp.
References SUMOVehicle::getSpeed(), SUMOVehicle::isOnRoad(), SUMOVehicle::isRemoteControlled(), MSVehicleControl::loadedVehBegin(), MSVehicleControl::loadedVehEnd(), MSNet::myVehicleControl, and SUMO_const_haltingSpeed.
Referenced by getParameterWindow(), MSNet::version(), and MSNet::writeOutput().
| int GUINet::getIdleDuration | ( | ) | const |
Returns the duration of the last step's idle part (in ms)
Definition at line 379 of file GUINet.cpp.
References myLastIdleDuration.
Referenced by getParameterWindow().
|
inlineinherited |
Returns the insertion control.
Definition at line 358 of file MSNet.h.
References MSNet::myInserter.
Referenced by MSLane::checkFailure(), MSStateHandler::closeVehicle(), MSRouteHandler::closeVehicle(), GUIEdge::getColorValue(), GUILane::getColorValue(), getParameterWindow(), GUIEdge::getScaleValue(), GUILane::getScaleValue(), GUIApplicationWindow::handleEvent_SimulationStep(), MSLane::isInsertionSuccess(), MSVehicleTransfer::loadState(), MSContainer::MSContainerStage_Driving::proceed(), MSPerson::MSPersonStage_Driving::proceed(), TraCIServerAPI_Vehicle::processSet(), TraCIServerAPI_Simulation::processSet(), and MSBaseVehicle::reroute().
|
inlineinherited |
Returns the event control for insertion events.
Definition at line 418 of file MSNet.h.
References MSNet::myInsertionEvents.
Referenced by MSDevice_Routing::MSDevice_Routing().
|
staticinherited |
Returns the pointer to the unique instance of MSNet (singleton).
| ProcessError | If a network was not yet constructed |
Definition at line 169 of file MSNet.cpp.
References MSNet::myInstance.
Referenced by MSLCM_LC2013::_wantsChange(), MSLCM_SL2015::_wantsChangeSublane(), MSTransportable::Stage_Waiting::abort(), MSDevice_Routing::adaptEdgeEfforts(), TraCI_Polygon::add(), TraCI_POI::add(), MSPModel_Striping::add(), MSVehicleTransfer::add(), TraCIServerAPI_Lane::StoringVisitor::add(), MSChargingStation::addChargeValueForOutput(), MSTrafficLightLogic::addLink(), MSTLLogicControl::TLSLogicVariants::addLogic(), GUIEdge::addRerouter(), MSDevice_Vehroutes::addRoute(), MSRouteHandler::addStop(), MSVehicle::addStop(), MSVehicle::addTraciStopAtStoppingPlace(), MSTLLogicControl::addWAUTJunction(), GUITrafficLightLogicWrapper::begin2TrackPhases(), MSTransportableControl::boardAnyWaiting(), MSDevice_BTreceiver::BTreceiverUpdate::BTreceiverUpdate(), MSSOTLE2Sensors::buildContinueSensior(), MSSOTLE2Sensors::buildCountSensorForLane(), MSSOTLE2Sensors::buildCountSensorForOutLane(), MSSOTLE2Sensors::buildSensorForLane(), MSSOTLE2Sensors::buildSensorForOutLane(), NLTriggerBuilder::buildVaporizer(), MEVehicleControl::buildVehicle(), GUIMEVehicleControl::buildVehicle(), GUIVehicleControl::buildVehicle(), MSVehicleControl::buildVehicle(), MSDevice_Routing::buildVehicleDevices(), MSSwarmTrafficLightLogic::calculateEtaDiff(), MSSwarmTrafficLightLogic::calculateEtaRatio(), MSSOTLPolicyBasedTrafficLightLogic::canRelease(), TraCI_Vehicle::changeLane(), MELoop::changeSegment(), MSPhasedTrafficLightLogic::changeStepAndDuration(), MSSimpleTrafficLightLogic::changeStepAndDuration(), MSLane::checkFailure(), GUIApplicationWindow::checkGamingEvents(), MSVehicleTransfer::checkInsertions(), MSRouteHandler::closeContainer(), MSRouteHandler::closeFlow(), MSRouteHandler::closePerson(), MSRouteHandler::closeRoute(), MSStateHandler::closeVehicle(), MSRouteHandler::closeVehicle(), MSRouteHandler::closeVehicleTypeDistribution(), MSTLLogicControl::closeWAUT(), Command_SaveTLSState::Command_SaveTLSState(), Command_SaveTLSSwitches::Command_SaveTLSSwitches(), Command_SaveTLSSwitchStates::Command_SaveTLSSwitchStates(), TraCIServerAPI_Simulation::commandDistanceRequest(), MSDevice_Tripinfo::computeLengthAndDuration(), TraCIServerAPI_Simulation::convertCartesianToRoadMap(), TraCI::convertCartesianToRoadMap(), NLDetectorBuilder::createEdgeLaneMeanData(), MSCalibrator::currentFlow(), MSDeterministicHiLevelTrafficLightLogic::decideNextPhase(), MSSOTLPolicyBasedTrafficLightLogic::decideNextPhase(), MSSwarmTrafficLightLogic::decideNextPhase(), MSDeterministicHiLevelTrafficLightLogic::decidePolicy(), MSSwarmTrafficLightLogic::decidePolicy(), MSLane::detectCollisions(), MSLane::detectPedestrianJunctionCollision(), MSInsertionControl::determineCandidates(), TraCIServer::dispatchCommand(), GUITrafficLightLogicWrapper::drawGL(), GUIContainerStop::drawGL(), GUIBusStop::drawGL(), GUITriggeredRerouter::GUITriggeredRerouterEdge::drawGL(), GUILane::drawGL(), GUILane::drawLinkNo(), GUILane::drawLinkRules(), GUILane::drawMarkings(), GUILane::drawTLSLinkNo(), MSVehicleType::duplicateType(), MSActuatedTrafficLightLogic::duration(), GUITriggerBuilder::endParkingArea(), MSDevice::equippedByDefaultAssignmentOptions(), METriggeredCalibrator::execute(), MSCalibrator::execute(), Command_SaveTLCoupledLaneDet::execute(), Command_SaveTLCoupledDet::execute(), MSVTypeProbe::execute(), MSVehicle::executeMove(), MSLane::executeMovements(), MSActuatedTrafficLightLogic::gapControl(), MSTransportable::Stage_Waiting::getAngle(), MSTransportable::Stage_Driving::getAngle(), MSTransportable::getAngle(), MSVehicle::getBackPositionOnLane(), GUIEdge::getColorValue(), GUILane::getColorValue(), MSLane::getCriticalLeader(), MSInductLoop::getCurrentLength(), MSInductLoop::getCurrentOccupancy(), MSInductLoop::getCurrentPassedNumber(), MSSOTLTrafficLightLogic::getCurrentPhaseElapsed(), MSLaneSpeedTrigger::getCurrentSpeed(), MSInductLoop::getCurrentSpeed(), GUIViewTraffic::getCurrentTimeStep(), MSEventControl::getCurrentTimeStep(), MSInductLoop::getCurrentVehicleIDs(), TraCI_MultiEntryExit::getDetector(), TraCI_InductionLoop::getDetector(), TraCI_LaneArea::getDetector(), MSTransportable::getEdgePos(), MSNet::getEffort(), MSLane::getFirstVehicleInformation(), getGUIInstance(), TraCI_MultiEntryExit::getIDCount(), TraCI_LaneArea::getIDCount(), TraCI_InductionLoop::getIDCount(), TraCI_VehicleType::getIDList(), TraCI_MultiEntryExit::getIDList(), TraCI_Polygon::getIDList(), TraCI_LaneArea::getIDList(), TraCI_InductionLoop::getIDList(), TraCI_POI::getIDList(), TraCI_Junction::getIDList(), TraCI_Vehicle::getIDList(), TraCI_Junction::getJunction(), MSLane::getLastVehicleInformation(), MSLane::getLeaderOnConsecutive(), MSLane::getLeadersOnConsecutive(), TraCI_Lane::getLinks(), GUILane::getLoadedEdgeWeight(), MSLane::getMaximumBrakeDist(), MESegment::getMeanSpeed(), MSDeterministicHiLevelTrafficLightLogic::getMeanSpeedForInputLanes(), MSDeterministicHiLevelTrafficLightLogic::getMeanSpeedForOutputLanes(), MSPModel::getModel(), MSCModel_NonInteracting::getModel(), MSPModel_Striping::getNextLane(), MSInsertionControl::getPendingEmits(), MSTLLogicControl::getPhaseDef(), MSSwarmTrafficLightLogic::getPheromoneForInputLanes(), MSSwarmTrafficLightLogic::getPheromoneForOutputLanes(), TraCI_POI::getPoI(), TraCIServerAPI_POI::getPoI(), TraCI_Polygon::getPolygon(), TraCIServerAPI_Polygon::getPolygon(), TraCIServerAPI_InductionLoop::getPosition(), TraCIServerAPI_Vehicle::getPosition(), TraCIServerAPI_Person::getPosition(), MSPModel_NonInteracting::PState::getPosition(), MSTransportable::Stage_Waiting::getPosition(), MSTransportable::Stage_Driving::getPosition(), MSTransportable::getPosition(), MSVehicle::getPosition(), MSVTKExport::getPositions(), MSVehicle::Influencer::getRouterTT(), GUIEdge::getScaleValue(), GUILane::getScaleValue(), MSBaseVehicle::getSingularType(), MSVTKExport::getSpeed(), MSTrafficLightLogic::getSpentDuration(), GUILane::getStoredEdgeTravelTime(), MSEdge::getSuccessors(), MSNet::getTravelTime(), MSEdge::getTravelTimeStatic(), TraCIServerAPI_InductionLoop::getTree(), TraCIServerAPI_Junction::getTree(), TraCIServerAPI_POI::getTree(), TraCIServerAPI_Polygon::getTree(), TraCI_Vehicle::getVehicle(), TraCI_InductionLoop::getVehicleData(), TraCI_VehicleType::getVType(), MSTransportable::getWaitingSeconds(), MSLink::getZipperSpeed(), GUIBusStop::GUIBusStop(), GUIContainerStop::GUIContainerStop(), GUIParkingArea::GUIParkingArea(), MSLane::handleCollisionBetween(), MSPModel_Striping::PState::ignoreRed(), MSVehicle::ignoreRed(), MSLane::incorporateVehicle(), MSVehicle::influenceChangeDecision(), MSDevice_Vehroutes::init(), MSRailCrossing::init(), MSRailSignal::init(), MSDelayBasedTrafficLightLogic::init(), MSActuatedTrafficLightLogic::init(), MSSwarmTrafficLightLogic::init(), MSLaneSpeedTrigger::init(), MSCalibrator::init(), MSMeanData::init(), TraCIServer::initialiseSubscription(), MSLane::initRestrictions(), MSTLLogicControl::initWautSwitch(), MSEdge::insertVehicle(), MSLane::isInsertionSuccess(), MSSOTLTrafficLightLogic::isThresholdPassed(), MSVehicle::Influencer::isVTDControlled(), MSVehicle::leaveLane(), MSDevice_BTreceiver::BTreceiverUpdate::leaveRange(), MSTransportableControl::loadAnyWaiting(), MSVehicleTransfer::loadState(), MSPerson::MSPersonStage_Walking::moveToNextEdge(), MSContainer::MSContainerStage_Tranship::moveToNextEdge(), MSDevice_Routing::MSDevice_Routing(), MSParkingArea::MSParkingArea(), MSTrafficLightLogic::MSTrafficLightLogic(), MSVTypeProbe::MSVTypeProbe(), GUITriggeredRerouter::myEndElement(), MSRouteHandler::myEndElement(), MSTriggeredRerouter::myEndElement(), MSStateHandler::myStartElement(), MSRouteHandler::myStartElement(), MSCalibrator::myStartElement(), MSTriggeredRerouter::myStartElement(), MSDevice_Transportable::notifyEnter(), MSDevice_Vehroutes::notifyEnter(), MSTriggeredRerouter::notifyEnter(), MSCalibrator::VehicleRemover::notifyEnter(), MSDevice_Routing::notifyEnter(), MSDevice_Transportable::notifyLeave(), MSDevice_Vehroutes::notifyLeave(), MSDevice_Tripinfo::notifyLeave(), MSDevice_Transportable::notifyMove(), MSDevice_Battery::notifyMove(), MSDevice_Bluelight::notifyMove(), MSE3Collector::MSE3EntryReminder::notifyMove(), GUISUMOViewParent::onCmdLocate(), MSBaseVehicle::onDepart(), GUIViewTraffic::onGamingClick(), TraCI_Vehicle::onInit(), TraCIServer::openSocket(), MSRouteHandler::openVehicleTypeDistribution(), MSRouteHandler::parseWalkPositions(), MSVehicle::planMoveInternal(), TraCIServer::postProcessSimulationStep(), TraCIServer::postProcessVTD(), MESegment::prepareDetectorForWriting(), MSAbstractLaneChangeModel::primaryLaneChanged(), MSPerson::MSPersonStage_Walking::proceed(), TraCIServer::processCommandsUntilSimStep(), MSDevice_SSM::processEncounters(), TraCIServerAPI_Edge::processGet(), TraCIServerAPI_TLS::processGet(), TraCIServerAPI_Person::processGet(), TraCIServerAPI_Simulation::processGet(), MSVehicle::processNextStop(), TraCIServerAPI_Edge::processSet(), TraCIServerAPI_TLS::processSet(), TraCIServerAPI_Vehicle::processSet(), TraCIServerAPI_GUI::processSet(), TraCIServerAPI_Simulation::processSet(), TraCIServerAPI_Person::processSet(), MSPModel_Striping::PState::PState(), MESegment::receive(), METriggeredCalibrator::remainingVehicleCapacity(), MSCalibrator::remainingVehicleCapacity(), TraCI_Polygon::remove(), TraCI_POI::remove(), MSCalibrator::removePending(), MSTransportable::removeStage(), MSVehicle::replaceRoute(), MEVehicle::replaceRoute(), MSBaseVehicle::replaceVehicleType(), MSTransportable::replaceVehicleType(), MSDevice_Routing::reroute(), MSBaseVehicle::reroute(), MSTriggeredRerouter::rerouteParkingZone(), MSSOTLTrafficLightLogic::resetCTS(), MSTrafficLightLogic::resetLinkStates(), MSVehicle::resumeFromStopping(), MSContainer::routeOutput(), MSPerson::routeOutput(), MSStateHandler::saveState(), MSVehicleControl::scheduleVehicleRemoval(), TraCIServer::sendOutputToAll(), GUIBaseVehicle::setFunctionalColor(), MSLaneSpeedTrigger::setOverriding(), MSLaneSpeedTrigger::setOverridingValue(), MSTriggeredRerouter::setPermissions(), TraCI_Polygon::setShape(), MSTLLogicControl::TLSLogicVariants::setStateInstantiatingOnline(), MSPhasedTrafficLightLogic::setStep(), MSSOTLTrafficLightLogic::setupCTS(), MSStopOut::stopEnded(), MSStopOut::stopStarted(), MSLane::succLinkSec(), MSTLLogicControl::TLSLogicVariants::switchTo(), MELoop::teleportVehicle(), METriggeredCalibrator::tryEmit(), MSInsertionControl::tryInsert(), MSSimpleTrafficLightLogic::trySwitch(), MSDelayBasedTrafficLightLogic::trySwitch(), MSRailCrossing::trySwitch(), MSActuatedTrafficLightLogic::trySwitch(), MSRailSignal::trySwitch(), MSSOTLTrafficLightLogic::trySwitch(), MSSOTLTrafficLightLogic::updateCTS(), MSRailCrossing::updateCurrentPhase(), MSSOTLTrafficLightLogic::updateDecayThreshold(), MSSwarmTrafficLightLogic::updatePheromoneLevels(), MSSwarmTrafficLightLogic::updateSensitivities(), MSAbstractLaneChangeModel::updateShadowLane(), MSVehicleControl::vehicleDeparted(), MSPModel_Striping::PState::walk(), MSVehicle::wasRemoteControlled(), MSEmissionExport::write(), MSBatteryExport::write(), MSFCDExport::write(), MSAmitranTrajectories::write(), MSMeanData_Emissions::MSLaneMeanDataValues::write(), MSQueueExport::writeEdge(), MSFullExport::writeEdge(), MSDevice_Vehroutes::writeOutput(), MSNet::writeOutput(), MSFullExport::writeTLS(), MSFullExport::writeVehicles(), MSDevice_BTreceiver::BTreceiverUpdate::~BTreceiverUpdate(), MSDevice_Routing::~MSDevice_Routing(), MSTransportable::~MSTransportable(), and MSVehicle::~MSVehicle().
|
inlineinherited |
Returns the junctions control.
Definition at line 388 of file MSNet.h.
References MSNet::myJunctions.
Referenced by TraCI_Junction::getIDList(), TraCI_Junction::getJunction(), and TraCIServerAPI_Junction::getTree().
| std::vector< GUIGlID > GUINet::getJunctionIDs | ( | bool | includeInternal | ) | const |
Definition at line 233 of file GUINet.cpp.
References myJunctionWrapper.
Referenced by getAvgTripSpeed(), and getParameterWindow().
| Position GUINet::getJunctionPosition | ( | const std::string & | name | ) | const |
returns the position of a junction
Definition at line 178 of file GUINet.cpp.
References NamedObjectCont< T >::get(), MSJunction::getPosition(), and MSNet::myJunctions.
|
inherited |
Returns an RTree that contains lane IDs.
Definition at line 1003 of file MSNet.cpp.
References MSLane::fill(), and MSNet::myLanesRTree.
Referenced by MSNet::VehicleStateListener::~VehicleStateListener().
| int GUINet::getLinkTLID | ( | MSLink * | link | ) | const |
Returns the gl-id of the traffic light that controls the given link valid only if the link is controlled by a tls
Definition at line 191 of file GUINet.cpp.
References MSTLLogicControl::getActive(), myLinks2Logic, MSNet::myLogics, and myLogics2Wrapper.
Referenced by GUILane::drawLinkRule(), and getAvgTripSpeed().
| int GUINet::getLinkTLIndex | ( | MSLink * | link | ) | const |
Returns the index of the link within the junction that controls the given link; Returns -1 if the link is not controlled by a tls
Definition at line 206 of file GUINet.cpp.
References MSTLLogicControl::getActive(), myLinks2Logic, MSNet::myLogics, and myLogics2Wrapper.
Referenced by GUILane::drawGL(), GUILane::drawTLSLinkNo(), and getAvgTripSpeed().
| double GUINet::getMeanRTFactor | ( | int | duration | ) | const |
Returns the simulation speed as a factor to real time.
Definition at line 361 of file GUINet.cpp.
References myOverallSimDuration.
| double GUINet::getMeanUPS | ( | ) | const |
Returns the update per seconds rate.
Definition at line 370 of file GUINet.cpp.
References myOverallSimDuration, and MSNet::myVehiclesMoved.
Referenced by getParameterWindow().
|
virtualinherited |
Returns the id of the object as known to microsim.
Definition at line 135 of file GUIGlObject.cpp.
References GUIGlObject::myMicrosimID.
Referenced by GNEAdditional::changeEdge(), GNEAdditional::changeLane(), GNETLSEditorFrame::controlsEdge(), GUIGlObject::createFullName(), GNENet::deleteSingleEdge(), GNENet::deleteSingleJunction(), GUIGlObject::drawName(), GNEAdditional::getAdditionalID(), GNECrossing::getAttribute(), GNEConnection::getAttribute(), GNEEdge::getAttribute(), GNELane::getAttribute(), GNEJunction::getAttribute(), GNENetElement::getParentName(), GNELane::getParentName(), GNEPOI::getParentName(), GNEStoppingPlace::getParentName(), GNEVaporizer::getParentName(), GNEVariableSpeedSign::getParentName(), GNEPoly::getParentName(), GNERouteProbe::getParentName(), GNERerouter::getParentName(), GNEDetector::getParentName(), GNEDetectorE3::getParentName(), GNEAdditional::getParentName(), GNECalibrator::getParentName(), GNEAdditional::getPopUpMenu(), GUIDialog_GLObjChooser::GUIDialog_GLObjChooser(), GNETLSEditorFrame::handleMultiChange(), GNEEdge::isValid(), GNEViewNet::mergeJunctions(), GNEEdge::moveGeometry(), GUIGLObjectPopupMenu::onCmdAddSelected(), GUIGLObjectPopupMenu::onCmdCopyName(), GNEInspectorFrame::onUpdCopyTemplate(), GNENet::registerEdge(), GNENet::registerJunction(), GNENet::remapEdge(), GNEEdge::removeConnection(), GNENet::retrieveAttributeCarriers(), GNEAdditional::setAdditionalID(), GNEEdge::setAttribute(), GNENet::splitEdge(), GNEViewNet::stopEditShapeJunction(), GNEConnectorFrame::updateDescription(), and GNEConnection::updateID().
|
virtual |
Returns an own parameter window.
| [in] | app | The application needed to build the parameter window |
| [in] | parent | The parent window needed to build the parameter window |
Implements GUIGlObject.
Definition at line 419 of file GUINet.cpp.
References GUIParameterTableWindow::closeBuilding(), getAvgDepartDelay(), getAvgDuration(), getAvgRouteLength(), getAvgTimeLoss(), getAvgTripSpeed(), getAvgWaitingTime(), MSVehicleControl::getCollisionCount(), MSVehicleControl::getDepartedVehicleNo(), MSVehicleControl::getEndedVehicleNo(), MSNet::getHaltingVehicleNumber(), getIdleDuration(), GUIEdge::getIDs(), MSNet::getInsertionControl(), MSTransportableControl::getJammedNumber(), getJunctionIDs(), MSTransportableControl::getLoadedNumber(), MSVehicleControl::getLoadedVehicleNo(), getMeanUPS(), OptionsCont::getOptions(), getPersonControl(), getRTFactor(), MSTransportableControl::getRunningNumber(), MSVehicleControl::getRunningVehicleNo(), getSimDuration(), MSVehicleControl::getTeleportCount(), GUIEdge::getTotalLength(), getUPS(), MSNet::getVehicleControl(), MSNet::getVehicleMeanSpeed(), MSNet::getVehicleMeanSpeedRelative(), MSInsertionControl::getWaitingVehicleNo(), getWholeDuration(), MSNet::logSimulationDuration(), GUIParameterTableWindow::mkItem(), MSNet::myPersonControl, MSNet::myVersion, and toString().
Referenced by GUIApplicationWindow::onCmdShowStats().
|
virtualinherited |
Returns the name of the parent object (if any)
Reimplemented in GNECalibrator, GNEAdditional, GNEDetectorE3, GNEDetector, GNERerouter, GNEPoly, GNERouteProbe, GNEStoppingPlace, GNEVaporizer, GNEVariableSpeedSign, GNEPOI, GUILane, GNELane, and GNENetElement.
Definition at line 115 of file GUIGlObject.cpp.
References StringUtils::emptyString.
Referenced by GUIGLObjectPopupMenu::onCmdCopyEdgeName().
|
inherited |
Returns the named parking area.
| [in] | id | The id of the parking area to return. |
Definition at line 911 of file MSNet.cpp.
References NamedObjectCont< T >::get(), and MSNet::myParkingAreaDict.
Referenced by MSRouteHandler::addStop(), MSVehicle::addStop(), MSVehicle::addTraciStopAtStoppingPlace(), MSNet::getShapeContainer(), and MSTriggeredRerouter::myStartElement().
|
inherited |
Returns the parking area close to the given position.
| [in] | lane | the lane of the parking area to return. |
| [in] | pos | the position of the parking area to return. |
Definition at line 916 of file MSNet.cpp.
References MSStoppingPlace::getEndLanePosition(), Named::getID(), MSStoppingPlace::getLane(), NamedObjectCont< T >::getMyMap(), MSNet::myParkingAreaDict, and POSITION_EPS.
Referenced by MSNet::getShapeContainer().
|
inherited |
Definition at line 993 of file MSNet.cpp.
References MSNet::myPedestrianRouter, and PedestrianRouter< E, L, N, V, INTERNALROUTER >::prohibit().
Referenced by MSPModel_Striping::getNextLane(), MSRouteHandler::myStartElement(), TraCIServerAPI_Person::processSet(), MSPModel_Striping::PState::PState(), and MSNet::VehicleStateListener::~VehicleStateListener().
|
virtual |
Returns the person control.
If the person control does not exist, yet, it is created.
Reimplemented from MSNet.
Definition at line 120 of file GUINet.cpp.
References MSNet::myPersonControl.
Referenced by getAvgTripSpeed(), getParameterWindow(), and GUIApplicationWindow::handleEvent_SimulationStep().
|
virtual |
Returns an own popup-menu.
| [in] | app | The application needed to build the popup-menu |
| [in] | parent | The parent window needed to build the popup-menu |
Implements GUIGlObject.
Definition at line 407 of file GUINet.cpp.
References GUIGlObject::buildCenterPopupEntry(), GUIGlObject::buildPopupHeader(), GUIGlObject::buildPositionCopyEntry(), and GUIGlObject::buildShowParamsPopupEntry().
|
inherited |
Returns the restrictions for an edge type If no restrictions are present, 0 is returned.
| [in] | id | The id of the type |
Definition at line 302 of file MSNet.cpp.
References MSNet::myRestrictions.
Referenced by MSLane::initRestrictions(), and MSNet::setPermissionsFound().
|
inherited |
Definition at line 982 of file MSNet.cpp.
References MSEdge::getAllEdges(), MSNet::getEffort(), MSNet::getTravelTime(), and MSNet::myRouterEffort.
Referenced by MSNet::VehicleStateListener::~VehicleStateListener().
|
inherited |
Definition at line 962 of file MSNet.cpp.
References MSEdge::getAllEdges(), OptionsCont::getOptions(), OptionsCont::getString(), MSNet::getTravelTime(), MSNet::myRouterTT, and WRITE_WARNING.
Referenced by TraCIServerAPI_Simulation::commandDistanceRequest(), MSVehicle::Influencer::getRouterTT(), MSTriggeredRerouter::notifyEnter(), TraCIServerAPI_Vehicle::processSet(), MSTriggeredRerouter::rerouteParkingZone(), and MSNet::VehicleStateListener::~VehicleStateListener().
| double GUINet::getRTFactor | ( | ) | const |
Returns the simulation speed as a factor to real time.
Definition at line 343 of file GUINet.cpp.
References myLastSimDuration.
Referenced by getParameterWindow().
|
inlineinherited |
Returns the shapes container.
Definition at line 428 of file MSNet.h.
References MSNet::addBusStop(), MSNet::addChargingStation(), MSNet::addContainerStop(), MSNet::addParkingArea(), MSNet::getBusStop(), MSNet::getBusStopID(), MSNet::getChargingStation(), MSNet::getChargingStationID(), MSNet::getContainerStop(), MSNet::getContainerStopID(), MSNet::getParkingArea(), MSNet::getParkingAreaID(), MSNet::getWeightsStorage(), MSNet::myShapeContainer, and MSNet::writeChargingStationOutput().
Referenced by TraCI_Polygon::add(), TraCI_POI::add(), NLHandler::addDistrict(), NLBuilder::build(), TraCI_Polygon::getIDList(), TraCI_POI::getIDList(), TraCI_POI::getPoI(), TraCIServerAPI_POI::getPoI(), TraCI_Polygon::getPolygon(), TraCIServerAPI_Polygon::getPolygon(), TraCIServerAPI_POI::getTree(), TraCIServerAPI_Polygon::getTree(), GUISUMOViewParent::onCmdLocate(), GUIApplicationWindow::onCmdOpenShapes(), TraCI_Polygon::remove(), TraCI_POI::remove(), and TraCI_Polygon::setShape().
| int GUINet::getSimDuration | ( | ) | const |
Returns the duration of the last step's simulation part (in ms)
Definition at line 329 of file GUINet.cpp.
References myLastSimDuration.
Referenced by getParameterWindow().
|
staticinherited |
Returns the message to show if a certain state occurs.
Definition at line 598 of file MSNet.cpp.
References MSNet::SIMSTATE_CONNECTION_CLOSED, MSNet::SIMSTATE_END_STEP_REACHED, MSNet::SIMSTATE_ERROR_IN_SIM, MSNet::SIMSTATE_LOADING, MSNet::SIMSTATE_NO_FURTHER_VEHICLES, MSNet::SIMSTATE_RUNNING, and MSNet::SIMSTATE_TOO_MANY_TELEPORTS.
Referenced by GUIApplicationWindow::handleEvent_SimulationEnded(), GUIRunThread::makeStep(), MSNet::setPermissionsFound(), and MSNet::simulate().
|
inlineinherited |
Returns the tls logics control.
Definition at line 378 of file MSNet.h.
References MSNet::myLogics.
Referenced by NLBuilder::build(), NLDiscreteEventBuilder::buildSaveTLStateCommand(), NLDiscreteEventBuilder::buildSaveTLSwitchesCommand(), NLDiscreteEventBuilder::buildSaveTLSwitchStatesCommand(), NLJunctionControlBuilder::getTLLogicControlToUse(), initTLMap(), GUIViewTraffic::onGamingClick(), TraCIServerAPI_TLS::processGet(), TraCIServerAPI_TLS::processSet(), and MSFullExport::writeTLS().
| std::vector< GUIGlID > GUINet::getTLSIDs | ( | ) | const |
Returns the gl-ids of all traffic light logics within the net.
Definition at line 245 of file GUINet.cpp.
References myLogics2Wrapper.
Referenced by getAvgTripSpeed().
|
staticinherited |
Returns the travel time to pass an edge.
| [in] | e | The edge for which the travel time to be passed shall be returned |
| [in] | v | The vehicle that is rerouted |
| [in] | t | The time for which the travel time shall be returned [s] |
Definition at line 152 of file MSNet.cpp.
References MSNet::getInstance(), MSEdge::getMinimumTravelTime(), MSVehicle::getWeightsStorage(), MSNet::getWeightsStorage(), and MSEdgeWeightsStorage::retrieveExistingTravelTime().
Referenced by MSDevice_Routing::buildVehicleDevices(), MSNet::getRouterEffort(), MSNet::getRouterTT(), MSEdge::getTravelTimeStatic(), MSDevice_Routing::reroute(), and MSNet::VehicleStateListener::~VehicleStateListener().
|
inherited |
Returns the type of the object as coded in GUIGlObjectType.
Definition at line 148 of file GUIGlObject.cpp.
References GUIGlObject::myGLObjectType.
Referenced by GUIGlObject::buildSelectionPopupEntry(), GUIVehicle::drawAction_drawPersonsAndContainers(), GUIVehicle::drawAction_drawRailCarriages(), GUIPerson::drawAction_drawWalkingareaPath(), GNEDetectorE1::drawGL(), GNEDetectorEntry::drawGL(), GNEDetectorExit::drawGL(), GNEDetectorE2::drawGL(), GNEBusStop::drawGL(), GNEContainerStop::drawGL(), GUIMEInductLoop::MyWrapper::drawGL(), GNECrossing::drawGL(), GNEJunction::drawGL(), GUIContainer::drawGL(), GUIInstantInductLoop::MyWrapper::drawGL(), GUILaneSpeedTrigger::drawGL(), GUICalibrator::drawGL(), GUIPerson::drawGL(), GNEVaporizer::drawGL(), GNEVariableSpeedSign::drawGL(), GUIJunctionWrapper::drawGL(), GNERouteProbe::drawGL(), GNELane::drawGL(), GUIE3Collector::MyWrapper::drawGL(), GNEEdge::drawGL(), GNEChargingStation::drawGL(), GUIChargingStation::drawGL(), GNERerouter::drawGL(), GUIContainerStop::drawGL(), GNEDetectorE3::drawGL(), GUIBusStop::drawGL(), GNEConnection::drawGL(), GUIParkingArea::drawGL(), GUIE2Collector::MyWrapper::drawGL(), GNECalibrator::drawGL(), GUIInductLoop::MyWrapper::drawGL(), GUITriggeredRerouter::GUITriggeredRerouterEdge::drawGL(), GUILane::drawGL(), GUIPerson::drawGLAdditional(), GUIBaseVehicle::drawGLAdditional(), GNEAdditional::drawLockIcon(), GUIBaseVehicle::drawOnPos(), GNEAdditional::drawParentAndChildrenConnections(), GNEJunction::getAttribute(), GUIJunctionWrapper::getColorValue(), GUIEdge::getColorValue(), GNELane::getColorValue(), GUILane::getColorValue(), GNEJunction::getColorValue(), GNEViewNet::getEdgeAtCursorPosition(), GNEViewNet::getEdgesAtCursorPosition(), GNEViewNet::getJunctionAtCursorPosition(), GNEViewNet::getLaneAtCurserPosition(), GUISUMOAbstractView::getObjectAtPosition(), GUISUMOAbstractView::getObjectsAtPosition(), GNEViewNet::getPolygonAtCursorPosition(), GUIEdge::getScaleValue(), GUILane::getScaleValue(), GNESelectorFrame::handleIDs(), GNEAdditional::isAdditionalSelected(), GUIGlChildWindow::isSelected(), GUISUMOViewParent::isSelected(), GNEViewParent::isSelected(), GUISelectedStorage::loadIDs(), GNEViewNet::mergeJunctions(), GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu::onCmdBegin2TrackPhases(), GNEConnectorFrame::onCmdClearSelectedConnections(), GUIGLObjectPopupMenu::onCmdCopyEdgeName(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdHideAllRoutes(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdHideBestLanes(), GUIPerson::GUIPersonPopupMenu::onCmdHideCurrentRoute(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdHideCurrentRoute(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdHideLFLinkItems(), GUIPerson::GUIPersonPopupMenu::onCmdHideWalkingareaPath(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdShowAllRoutes(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdShowBestLanes(), GUIPerson::GUIPersonPopupMenu::onCmdShowCurrentRoute(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdShowCurrentRoute(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdShowFoes(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdShowLFLinkItems(), GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu::onCmdShowPhases(), GUIPerson::GUIPersonPopupMenu::onCmdShowWalkingareaPath(), GUIPerson::GUIPersonPopupMenu::onCmdStartTrack(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdStartTrack(), GUIPerson::GUIPersonPopupMenu::onCmdStopTrack(), GUIBaseVehicle::GUIBaseVehiclePopupMenu::onCmdStopTrack(), GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu::onCmdSwitchTLS2Off(), GUITrafficLightLogicWrapper::GUITrafficLightLogicWrapperPopupMenu::onCmdSwitchTLSLogic(), GNEViewNet::onLeftBtnPress(), LayeredRTree::selectLayer(), GNEJunction::setAttribute(), GNEJunction::setColor(), and GUISelectedStorage::toggleSelection().
|
virtualinherited |
Returns an own type parameter window (optional)
| [in] | app | The application needed to build the parameter window |
| [in] | parent | The parent window needed to build the parameter window |
Reimplemented in GUIVehicle, GUIBaseVehicle, GUIMEVehicle, and GUIPerson.
Definition at line 127 of file GUIGlObject.cpp.
References UNUSED_PARAMETER.
Referenced by GUIGLObjectPopupMenu::onCmdShowTypePars().
| double GUINet::getUPS | ( | ) | const |
Returns the update per seconds rate.
Definition at line 352 of file GUINet.cpp.
References myLastSimDuration, and myLastVehicleMovementCount.
Referenced by getParameterWindow().
|
inlineinherited |
Returns the vehicle control.
Definition at line 305 of file MSNet.h.
References MSNet::getPersonControl(), and MSNet::myVehicleControl.
Referenced by MSVehicleTransfer::add(), MELoop::changeSegment(), GUIApplicationWindow::checkGamingEvents(), MSVehicleTransfer::checkInsertions(), MSRouteHandler::closeContainer(), MSRouteHandler::closePerson(), MSStateHandler::closeVehicle(), MSRouteHandler::closeVehicle(), MSLane::detectCollisions(), MSLane::detectPedestrianJunctionCollision(), MSInsertionControl::determineCandidates(), MSDevice::equippedByDefaultAssignmentOptions(), METriggeredCalibrator::execute(), MSCalibrator::execute(), MSVTypeProbe::execute(), MSVehicle::executeMove(), MSLane::executeMovements(), TraCI_VehicleType::getIDList(), TraCI_Vehicle::getIDList(), MSLane::getMaximumBrakeDist(), getParameterWindow(), TraCIServerAPI_Vehicle::getPosition(), MSVTKExport::getPositions(), MSVTKExport::getSpeed(), TraCI_Vehicle::getVehicle(), TraCI_VehicleType::getVType(), MSLane::handleCollisionBetween(), GUIApplicationWindow::handleEvent_SimulationStep(), MSStateHandler::myStartElement(), MSRouteHandler::myStartElement(), MSCalibrator::myStartElement(), MSDevice_Bluelight::notifyMove(), GUISUMOViewParent::onCmdLocate(), MSBaseVehicle::onDepart(), TraCI_Vehicle::onInit(), MSRouteHandler::openVehicleTypeDistribution(), TraCIServer::postProcessVTD(), MSContainer::MSContainerStage_Driving::proceed(), MSPerson::MSPersonStage_Driving::proceed(), MSDevice_SSM::processEncounters(), MSVehicle::processNextStop(), TraCIServerAPI_GUI::processSet(), TraCIServerAPI_Vehicle::processSet(), TraCIServerAPI_Person::processSet(), MESegment::receive(), METriggeredCalibrator::remainingVehicleCapacity(), MSCalibrator::remainingVehicleCapacity(), MSCalibrator::removePending(), MSBaseVehicle::replaceVehicleType(), MSTransportable::replaceVehicleType(), MSVehicle::resumeFromStopping(), MSStateHandler::saveState(), setSimDuration(), MELoop::teleportVehicle(), METriggeredCalibrator::tryEmit(), MSBatteryExport::write(), MSEmissionExport::write(), MSFCDExport::write(), MSAmitranTrajectories::write(), MSMeanData_Emissions::MSLaneMeanDataValues::write(), MSNet::writeOutput(), MSFullExport::writeVehicles(), MSTransportable::~MSTransportable(), and MSVehicle::~MSVehicle().
|
inlineprotectedinherited |
Definition at line 706 of file MSNet.h.
References MSNet::getVehicleMeanSpeeds().
Referenced by getParameterWindow().
|
inlineprotectedinherited |
Definition at line 709 of file MSNet.h.
References MSNet::getVehicleMeanSpeeds().
Referenced by getParameterWindow().
|
protectedinherited |
get current absolute and relative mean vehicle speed in the network
Definition at line 1039 of file MSNet.cpp.
References SUMOVehicle::getEdge(), SUMOVehicle::getSpeed(), MSEdge::getSpeedLimit(), SUMOVehicle::isOnRoad(), SUMOVehicle::isRemoteControlled(), SUMOVehicle::isStopped(), MSVehicleControl::loadedVehBegin(), MSVehicleControl::loadedVehEnd(), and MSNet::myVehicleControl.
Referenced by MSNet::getVehicleMeanSpeed(), MSNet::getVehicleMeanSpeedRelative(), MSNet::version(), and MSNet::writeOutput().
|
inline |
|
inline |
Returns the RTree used for visualisation speed-up.
Definition at line 288 of file GUINet.h.
References createTLWrapper(), getGUIInstance(), getGUIMEVehicleControl(), getGUIVehicleControl(), initTLMap(), lock(), myGrid, and unlock().
|
inherited |
Returns the net's internal edge travel times/efforts container.
If the net does not have such a container, it is built.
Definition at line 784 of file MSNet.cpp.
References MSNet::myEdgeWeights.
Referenced by NLBuilder::EdgeFloatTimeLineRetriever_EdgeEffort::addEdgeWeight(), NLBuilder::EdgeFloatTimeLineRetriever_EdgeTravelTime::addEdgeWeight(), GUILane::getColorValue(), MSNet::getEffort(), GUILane::getLoadedEdgeWeight(), GUILane::getScaleValue(), MSNet::getShapeContainer(), GUILane::getStoredEdgeTravelTime(), MSNet::getTravelTime(), and TraCIServerAPI_Edge::processSet().
| int GUINet::getWholeDuration | ( | ) | const |
Returns the duration of the last step (sim+visualisation+idle) (in ms)
Definition at line 323 of file GUINet.cpp.
References myLastIdleDuration, and myLastSimDuration.
Referenced by getParameterWindow().
| void GUINet::guiSimulationStep | ( | ) |
Some further steps needed for gui processing.
Definition at line 219 of file GUINet.cpp.
References GLObjectValuePassConnector< T >::updateAll().
Referenced by GUIRunThread::makeStep().
|
inlineinherited |
Returns whether containers are simulated.
Definition at line 338 of file MSNet.h.
References MSNet::myContainerControl.
Referenced by GUIApplicationWindow::handleEvent_SimulationStep(), and MSVehicle::processNextStop().
|
inlineinherited |
return whether the network contains elevation data
Definition at line 683 of file MSNet.h.
References MSNet::myHasElevation.
Referenced by MSVTypeProbe::execute().
|
inlineinherited |
return whether the network contains internal links
Definition at line 673 of file MSNet.h.
References MSNet::myHasInternalLinks.
Referenced by MSNet::closeBuilding(), MSDevice_Tripinfo::computeLengthAndDuration(), MSTriggeredRerouter::rerouteParkingZone(), and MSDevice_Vehroutes::writeOutput().
|
inlineinherited |
return whether the network contains explicit neighbor lanes
Definition at line 678 of file MSNet.h.
References MSNet::myHasNeighs.
Referenced by MSNet::closeBuilding().
|
inlineinherited |
Returns whether the network has specific vehicle class permissions.
Definition at line 172 of file MSNet.h.
References MSNet::myHavePermissions.
Referenced by MSDevice_Routing::reroute().
|
inlineinherited |
Returns whether persons are simulated.
Definition at line 322 of file MSNet.h.
References MSNet::getContainerControl(), and MSNet::myPersonControl.
Referenced by GUIApplicationWindow::handleEvent_SimulationStep(), and MSVehicle::processNextStop().
|
inherited |
Informs all added listeners about a vehicle's state change.
| [in] | vehicle | The vehicle which changed its state |
| [in] | to | The state the vehicle has changed to |
Definition at line 848 of file MSNet.cpp.
References MSNet::myVehicleStateListeners.
Referenced by MSVehicleTransfer::add(), MEVehicleControl::buildVehicle(), GUIMEVehicleControl::buildVehicle(), GUIVehicleControl::buildVehicle(), MSVehicleControl::buildVehicle(), MSVehicleTransfer::checkInsertions(), MSVehicle::processNextStop(), MSVehicle::replaceRoute(), MEVehicle::replaceRoute(), MSVehicle::resumeFromStopping(), MSVehicleControl::scheduleVehicleRemoval(), MSVehicleControl::vehicleDeparted(), and MSNet::VehicleStateListener::~VehicleStateListener().
| void GUINet::initGUIStructures | ( | ) |
Initialises gui wrappers.
Definition at line 260 of file GUINet.cpp.
References Boundary::add(), SUMORTree::addAdditionalGLObject(), MSEdge::getAllEdges(), MSDetectorControl::getAvailableTypes(), GUIJunctionWrapper::getBoundary(), Boundary::getHeight(), MSEdge::getLanes(), NamedObjectCont< T >::getMyMap(), MSDetectorControl::getTypedDetectors(), Boundary::getWidth(), Boundary::grow(), initTLMap(), LayeredRTree::Insert(), myBoundary, MSNet::myDetectorControl, myDetectorWrapper, myEdgeWrapper, myGrid, MSNet::myJunctions, myJunctionWrapper, MSPModel::SIDEWALK_OFFSET, NamedObjectCont< T >::size(), Boundary::xmax(), Boundary::xmin(), Boundary::ymax(), and Boundary::ymin().
Referenced by getAvgTripSpeed(), and GUILoadThread::run().
|
private |
Initialises the tl-logic map and wrappers.
Definition at line 138 of file GUINet.cpp.
References createTLWrapper(), MSTLLogicControl::getAllLogics(), MSNet::getTLSControl(), and myTLLogicWrapper.
Referenced by getVisualisationSpeedUp(), and initGUIStructures().
|
inlineinherited |
return whether the network was built for lefthand traffic
Definition at line 688 of file MSNet.h.
References MSNet::myLefthand.
Referenced by MSNet::closeBuilding(), GUIContainerStop::drawGL(), GUIBusStop::drawGL(), GUILane::drawLinkNo(), GUILane::drawLinkRules(), GUILane::drawMarkings(), GUILane::drawTLSLinkNo(), MSTransportable::Stage_Waiting::getAngle(), MSTransportable::Stage_Driving::getAngle(), MSPModel_NonInteracting::PState::getPosition(), GUIBusStop::GUIBusStop(), GUIContainerStop::GUIContainerStop(), GUIParkingArea::GUIParkingArea(), and MSParkingArea::MSParkingArea().
|
inherited |
loads routes for the next few steps
Definition at line 366 of file MSNet.cpp.
References SUMORouteLoaderControl::loadNext(), MSNet::myRouteLoaders, and MSNet::myStep.
Referenced by GUIRunThread::init(), MSNet::setPermissionsFound(), MSNet::simulate(), and MSNet::simulationStep().
| void GUINet::lock | ( | ) |
grant exclusive access to the simulation state
Definition at line 520 of file GUINet.cpp.
References MFXMutex::lock(), and myLock.
Referenced by GUIViewTraffic::doPaintGL(), and getVisualisationSpeedUp().
|
inherited |
Returns whether duration shall be logged.
Definition at line 761 of file MSNet.cpp.
References MSNet::myLogExecutionTime.
Referenced by getParameterWindow(), and MSNet::setCurrentTimeStep().
|
inherited |
Prints the statistics of the step at its end.
Called on the end of a simulation step
Definition at line 799 of file MSNet.cpp.
References DELTA_T, MSVehicleControl::getDepartedVehicleNo(), TraCIServer::getInstance(), MSVehicleControl::getRunningVehicleNo(), MSInsertionControl::getWaitingVehicleNo(), gPrecision, MSNet::myInserter, MSNet::myLogExecutionTime, MSNet::mySimStepDuration, MSNet::myStep, MSNet::myTraCIStepDuration, MSNet::myVehicleControl, time2string(), and TS.
Referenced by MSNet::setCurrentTimeStep(), and MSNet::simulate().
|
inherited |
Prints the current step number.
Called on the begin of a simulation step
Definition at line 793 of file MSNet.cpp.
References MSNet::myStep, and time2string().
Referenced by MSNet::setCurrentTimeStep(), and MSNet::simulate().
|
inherited |
Lets this object know a parameter window showing the object's values was closed.
| [in] | w | The closed parameter window |
Definition at line 262 of file GUIGlObject.cpp.
References GUIGlObject::myParamWindows.
Referenced by GUIParameterTableWindow::~GUIParameterTableWindow().
|
inherited |
Removes a vehicle states listener.
| [in] | listener | The listener to remove |
Definition at line 839 of file MSNet.cpp.
References MSNet::myVehicleStateListeners.
Referenced by MSNet::VehicleStateListener::~VehicleStateListener().
|
inlineinherited |
Sets the current simulation step (used by state loading)
| step | the current simulation step |
Definition at line 260 of file MSNet.h.
References MSNet::logSimulationDuration(), MSNet::myStep, MSNet::postSimStepOutput(), MSNet::preSimStepOutput(), and MSNet::writeOutput().
Referenced by GUIRunThread::init().
| void GUINet::setIdleDuration | ( | int | val | ) |
Sets the duration of the last step's idle part.
Definition at line 401 of file GUINet.cpp.
References myLastIdleDuration.
Referenced by GUIRunThread::run().
|
virtualinherited |
Changes the microsimID of the object.
Reimplemented in GNEEdge.
Definition at line 141 of file GUIGlObject.cpp.
References GUIGlObject::createFullName(), GUIGlObject::myFullName, and GUIGlObject::myMicrosimID.
Referenced by GNENet::renameJunction(), GNEAdditional::setAdditionalID(), GNELane::setIndex(), GNEEdge::setMicrosimID(), and GNEConnection::updateID().
|
inlineinherited |
Labels the network to contain vehicle class permissions.
Definition at line 178 of file MSNet.h.
References MSNet::addRestriction(), MSNet::clearAll(), MSNet::closeSimulation(), MSNet::getRestrictions(), MSNet::getStateMessage(), MSNet::loadRoutes(), MSNet::myHavePermissions, MSNet::simulate(), MSNet::simulationState(), and MSNet::simulationStep().
Referenced by NLHandler::addLane().
|
protectedinherited |
usually names are prefixed by a type-specific string. this method can be used to change the default
Definition at line 271 of file GUIGlObject.cpp.
References GUIGlObject::createFullName(), GUIGlObject::myFullName, and GUIGlObject::myPrefix.
| void GUINet::setSimDuration | ( | int | val | ) |
Sets the duration of the last step's simulation part.
Definition at line 385 of file GUINet.cpp.
References MSVehicleControl::getRunningVehicleNo(), MSNet::getVehicleControl(), myLastSimDuration, myLastVehicleMovementCount, myOverallSimDuration, and myOverallVehicleCount.
Referenced by GUIRunThread::run().
|
inherited |
Simulates from timestep start to stop.
| [in] | start | The begin time step of the simulation |
| [in] | stop | The end time step of the simulation |
Recheck return value
What exceptions may occure?
Definition at line 312 of file MSNet.cpp.
References MSNet::closeSimulation(), MSNet::getCurrentTimeStep(), TraCIServer::getInstance(), TraCI::getLoadArgs(), OptionsCont::getOptions(), MSNet::getStateMessage(), MSNet::loadRoutes(), MSNet::myLogStepNumber, MSNet::myStep, MSNet::postSimStepOutput(), MSNet::preSimStepOutput(), OptionsIO::setArgs(), MSNet::SIMSTATE_LOADING, MSNet::SIMSTATE_RUNNING, SIMTIME, MSNet::simulationState(), MSNet::simulationStep(), time2string(), TraCIServer::wasClosed(), and WRITE_MESSAGE.
Referenced by NLBuilder::loadAndRun(), and MSNet::setPermissionsFound().
|
inherited |
Called after a simulation step, this method returns the current simulation state.
| [in] | stopTime | The time the simulation shall stop at |
Definition at line 560 of file MSNet.cpp.
References MSVehicleControl::abortWaiting(), MSTransportableControl::abortWaitingForVehicle(), MSVehicleControl::getActiveVehicleCount(), TraCIServer::getInstance(), TraCI::getLoadArgs(), MSInsertionControl::getPendingFlowCount(), MSVehicleControl::getTeleportCount(), MSTransportableControl::hasNonWaiting(), MSEventControl::isEmpty(), MSNet::myContainerControl, MSNet::myInserter, MSNet::myInsertionEvents, MSNet::myMaxTeleports, MSNet::myPersonControl, MSNet::myStep, MSNet::myVehicleControl, MSNet::SIMSTATE_CONNECTION_CLOSED, MSNet::SIMSTATE_END_STEP_REACHED, MSNet::SIMSTATE_LOADING, MSNet::SIMSTATE_NO_FURTHER_VEHICLES, MSNet::SIMSTATE_RUNNING, MSNet::SIMSTATE_TOO_MANY_TELEPORTS, and TraCIServer::wasClosed().
Referenced by GUIRunThread::makeStep(), MSNet::setPermissionsFound(), and MSNet::simulate().
| void GUINet::simulationStep | ( | ) |
Performs a single simulation step (locking the simulation)
Definition at line 226 of file GUINet.cpp.
References myLock, and MSNet::simulationStep().
Referenced by GUIRunThread::makeStep().
| void GUINet::unlock | ( | ) |
release exclusive access to the simulation state
Definition at line 526 of file GUINet.cpp.
References myLock, and MFXMutex::unlock().
Referenced by GUIViewTraffic::doPaintGL(), and getVisualisationSpeedUp().
| bool GUINet::vehicleExists | ( | const std::string & | name | ) | const |
returns the information whether the vehicle still exists
Definition at line 185 of file GUINet.cpp.
References MSVehicleControl::getVehicle(), and MSNet::myVehicleControl.
|
inlineinherited |
return the network version
Definition at line 693 of file MSNet.h.
References MSNet::checkElevation(), MSNet::getHaltingVehicleNumber(), MSNet::getVehicleMeanSpeeds(), and MSNet::myVersion.
Referenced by MSNet::closeBuilding().
|
inherited |
write charging station output
Definition at line 953 of file MSNet.cpp.
References OutputDevice::getDeviceByOption(), NamedObjectCont< T >::getMyMap(), and MSNet::myChargingStationDict.
Referenced by MSNet::closeSimulation(), and MSNet::getShapeContainer().
|
inherited |
Write netstate, summary and detector output.
Definition at line 644 of file MSNet.cpp.
References OutputDevice::closeTag(), DELTA_T, MSVehicleControl::getDepartedVehicleNo(), OutputDevice::getDeviceByOption(), MSEdgeControl::getEdges(), MSVehicleControl::getEndedVehicleNo(), MSNet::getHaltingVehicleNumber(), MSNet::getInstance(), MSDevice_SSM::getInstances(), OptionsCont::getInt(), MSVehicleControl::getLoadedVehicleNo(), OptionsCont::getOptions(), MSVehicleControl::getRunningVehicleNo(), OptionsCont::getString(), MSVehicleControl::getTotalDepartureDelay(), MSVehicleControl::getTotalTravelTime(), MSNet::getVehicleControl(), MSNet::getVehicleMeanSpeeds(), MSInsertionControl::getWaitingVehicleNo(), OptionsCont::isSet(), MSNet::myDetectorControl, MSNet::myEdges, MSNet::myHasElevation, MSNet::myInserter, MSNet::myLogExecutionTime, MSNet::mySimStepDuration, MSNet::myStep, MSNet::myVehicleControl, OutputDevice::openTag(), STEPS2TIME, SUMO_ATTR_ID, time2string(), MSDevice_SSM::updateAndWriteOutput(), MSDetectorControl::updateDetectors(), MSVTKExport::write(), MSEmissionExport::write(), MSQueueExport::write(), MSBatteryExport::write(), MSFCDExport::write(), MSFullExport::write(), MSAmitranTrajectories::write(), MSXMLRawOut::write(), OutputDevice::writeAttr(), and MSDetectorControl::writeOutput().
Referenced by MSNet::setCurrentTimeStep(), and MSNet::simulationStep().
|
friend |
Definition at line 91 of file GUINet.h.
Referenced by createTLWrapper().
|
staticinherited |
Definition at line 77 of file GUIGlObject.h.
Referenced by GUISUMOAbstractView::getTrackedID(), GUISUMOAbstractView::paintGL(), and GUIViewTraffic::stopTrack().
|
protectedinherited |
Controls events executed at the begin of a time step;.
Definition at line 748 of file MSNet.h.
Referenced by MSNet::getBeginOfTimestepEvents(), MSNet::MSNet(), MSNet::simulationStep(), and MSNet::~MSNet().
|
protected |
The networks boundary.
Definition at line 337 of file GUINet.h.
Referenced by getBoundary(), and initGUIStructures().
|
protectedinherited |
Dictionary of bus stops.
Definition at line 820 of file MSNet.h.
Referenced by MSNet::addBusStop(), MSNet::getBusStop(), and MSNet::getBusStopID().
|
protectedinherited |
Dictionary of charging Stations.
Definition at line 829 of file MSNet.h.
Referenced by MSNet::addChargingStation(), MSNet::getChargingStation(), MSNet::getChargingStationID(), and MSNet::writeChargingStationOutput().
|
protectedinherited |
Controls container building and deletion;.
Definition at line 736 of file MSNet.h.
Referenced by getContainerControl(), MSNet::getContainerControl(), MSNet::hasContainers(), MSNet::MSNet(), MSNet::simulationState(), MSNet::simulationStep(), and MSNet::~MSNet().
|
protectedinherited |
Dictionary of container stops.
Definition at line 823 of file MSNet.h.
Referenced by MSNet::addContainerStop(), MSNet::getContainerStop(), and MSNet::getContainerStopID().
|
protectedinherited |
Controls detectors;.
Definition at line 746 of file MSNet.h.
Referenced by MSNet::closeSimulation(), MSNet::getDetectorControl(), initGUIStructures(), MSNet::MSNet(), MSNet::writeOutput(), and MSNet::~MSNet().
|
protected |
A detector dictionary.
Definition at line 349 of file GUINet.h.
Referenced by initGUIStructures(), and ~GUINet().
|
protectedinherited |
Controls edges, performs vehicle movement;.
Definition at line 738 of file MSNet.h.
Referenced by MSNet::checkElevation(), MSNet::closeBuilding(), MSNet::getEdgeControl(), MSNet::MSNet(), MSNet::simulationStep(), MSNet::writeOutput(), and MSNet::~MSNet().
|
protectedinherited |
The net's knowledge about edge efforts/travel times;.
Definition at line 756 of file MSNet.h.
Referenced by MSNet::getWeightsStorage(), MSNet::MSNet(), and MSNet::~MSNet().
|
protected |
Wrapped MS-edges.
Definition at line 340 of file GUINet.h.
Referenced by getGUIMEVehicleControl(), and initGUIStructures().
|
protectedinherited |
Controls events executed at the end of a time step;.
Definition at line 750 of file MSNet.h.
Referenced by MSNet::getEndOfTimestepEvents(), MSNet::MSNet(), MSNet::simulationStep(), and MSNet::~MSNet().
|
protected |
The visualization speed-up.
Definition at line 334 of file GUINet.h.
Referenced by createTLWrapper(), getVisualisationSpeedUp(), and initGUIStructures().
|
protectedinherited |
Whether the network contains elevation data.
Definition at line 811 of file MSNet.h.
Referenced by MSNet::closeBuilding(), MSNet::hasElevation(), and MSNet::writeOutput().
|
protectedinherited |
Whether the network contains internal links/lanes/edges.
Definition at line 805 of file MSNet.h.
Referenced by MSNet::closeBuilding(), and MSNet::hasInternalLinks().
|
protectedinherited |
Whether the network contains explicit neighbor lanes.
Definition at line 808 of file MSNet.h.
Referenced by MSNet::closeBuilding(), and MSNet::hasNeighs().
|
protectedinherited |
Whether the network contains edges which not all vehicles may pass.
Definition at line 799 of file MSNet.h.
Referenced by MSNet::hasPermissions(), and MSNet::setPermissionsFound().
|
protectedinherited |
Controls vehicle insertion;.
Definition at line 744 of file MSNet.h.
Referenced by MSNet::closeSimulation(), MSNet::getInsertionControl(), MSNet::MSNet(), MSNet::postSimStepOutput(), MSNet::simulationState(), MSNet::simulationStep(), MSNet::writeOutput(), and MSNet::~MSNet().
|
protectedinherited |
Controls insertion events;.
Definition at line 752 of file MSNet.h.
Referenced by MSNet::getInsertionEvents(), MSNet::MSNet(), MSNet::simulationState(), MSNet::simulationStep(), and MSNet::~MSNet().
|
staticprotectedinherited |
Unique instance of MSNet.
Definition at line 715 of file MSNet.h.
Referenced by MSNet::getInstance(), MSNet::MSNet(), and MSNet::~MSNet().
|
protectedinherited |
Controls junctions, realizes right-of-way rules;.
Definition at line 740 of file MSNet.h.
Referenced by MSNet::closeBuilding(), MSNet::getJunctionControl(), getJunctionPosition(), initGUIStructures(), MSNet::MSNet(), and MSNet::~MSNet().
|
protected |
Wrapped MS-junctions.
Definition at line 343 of file GUINet.h.
Referenced by getGUIMEVehicleControl(), getJunctionIDs(), initGUIStructures(), and ~GUINet().
|
mutableprotectedinherited |
An RTree structure holding lane IDs.
Definition at line 845 of file MSNet.h.
Referenced by MSNet::getLanesRTree(), MSNet::MSNet(), and MSNet::~MSNet().
|
protected |
Definition at line 365 of file GUINet.h.
Referenced by getIdleDuration(), getWholeDuration(), and setIdleDuration().
|
protected |
The step durations (simulation, /*visualisation, */idle)
Definition at line 365 of file GUINet.h.
Referenced by getRTFactor(), getSimDuration(), getUPS(), getWholeDuration(), and setSimDuration().
|
protected |
Definition at line 367 of file GUINet.h.
Referenced by getUPS(), and setSimDuration().
|
protectedinherited |
Whether the network was built for left-hand traffic.
Definition at line 814 of file MSNet.h.
Referenced by MSNet::closeBuilding(), and MSNet::lefthand().
|
protected |
The link-to-logic-id map.
Definition at line 355 of file GUINet.h.
Referenced by createTLWrapper(), getLinkTLID(), and getLinkTLIndex().
|
mutableprivate |
|
protectedinherited |
Information whether the simulation duration shall be logged.
Definition at line 765 of file MSNet.h.
Referenced by MSNet::closeBuilding(), MSNet::closeSimulation(), MSNet::logSimulationDuration(), MSNet::MSNet(), MSNet::postSimStepOutput(), MSNet::simulationStep(), and MSNet::writeOutput().
|
protectedinherited |
Controls tls logics, realizes waiting on tls rules;.
Definition at line 742 of file MSNet.h.
Referenced by MSNet::closeBuilding(), createTLWrapper(), getLinkTLID(), getLinkTLIndex(), MSNet::getTLSControl(), MSNet::MSNet(), MSNet::simulationStep(), and MSNet::~MSNet().
|
protected |
The traffic light-to-wrapper map.
Definition at line 361 of file GUINet.h.
Referenced by createTLWrapper(), getLinkTLID(), getLinkTLIndex(), getTLSIDs(), and ~GUINet().
|
protectedinherited |
Information whether the number of the simulation step shall be logged.
Definition at line 768 of file MSNet.h.
Referenced by MSNet::MSNet(), and MSNet::simulate().
|
protectedinherited |
Maximum number of teleports.
Definition at line 724 of file MSNet.h.
Referenced by MSNet::MSNet(), and MSNet::simulationState().
|
protected |
Definition at line 368 of file GUINet.h.
Referenced by getMeanRTFactor(), getMeanUPS(), and setSimDuration().
|
protected |
Definition at line 367 of file GUINet.h.
Referenced by setSimDuration().
|
protectedinherited |
Dictionary of parking areas.
Definition at line 826 of file MSNet.h.
Referenced by MSNet::addParkingArea(), MSNet::getParkingArea(), and MSNet::getParkingAreaID().
|
mutableprotectedinherited |
Definition at line 841 of file MSNet.h.
Referenced by MSNet::getPedestrianRouter(), and MSNet::~MSNet().
|
protectedinherited |
Controls person building and deletion;.
Definition at line 734 of file MSNet.h.
Referenced by MSNet::closeSimulation(), getParameterWindow(), getPersonControl(), MSNet::getPersonControl(), MSNet::hasPersons(), MSNet::MSNet(), MSNet::simulationState(), MSNet::simulationStep(), and MSNet::~MSNet().
|
protectedinherited |
The vehicle class specific speed restrictions.
Definition at line 802 of file MSNet.h.
Referenced by MSNet::addRestriction(), and MSNet::getRestrictions().
|
protectedinherited |
Route loader for dynamic loading of routes.
Definition at line 718 of file MSNet.h.
Referenced by MSNet::closeBuilding(), MSNet::loadRoutes(), MSNet::MSNet(), and MSNet::~MSNet().
|
mutableprotectedinherited |
Definition at line 840 of file MSNet.h.
Referenced by MSNet::getRouterEffort(), and MSNet::~MSNet().
|
mutableprotectedinherited |
Definition at line 839 of file MSNet.h.
Referenced by MSNet::getRouterTT(), and MSNet::~MSNet().
|
protectedinherited |
A container for geometrical shapes;.
Definition at line 754 of file MSNet.h.
Referenced by MSNet::getShapeContainer(), MSNet::MSNet(), and MSNet::~MSNet().
|
protectedinherited |
The overall simulation duration.
Definition at line 774 of file MSNet.h.
Referenced by MSNet::closeBuilding(), and MSNet::closeSimulation().
|
protectedinherited |
Definition at line 771 of file MSNet.h.
Referenced by MSNet::postSimStepOutput(), MSNet::simulationStep(), and MSNet::writeOutput().
|
protectedinherited |
The names for the state files.
Definition at line 788 of file MSNet.h.
Referenced by MSNet::closeBuilding(), and MSNet::simulationStep().
|
protectedinherited |
The period for writing state.
Definition at line 790 of file MSNet.h.
Referenced by MSNet::closeBuilding(), and MSNet::simulationStep().
|
protectedinherited |
name components for periodic state
Definition at line 792 of file MSNet.h.
Referenced by MSNet::closeBuilding(), and MSNet::simulationStep().
|
protectedinherited |
Definition at line 793 of file MSNet.h.
Referenced by MSNet::closeBuilding(), and MSNet::simulationStep().
|
protectedinherited |
Times at which a state shall be written.
Definition at line 786 of file MSNet.h.
Referenced by MSNet::closeBuilding(), and MSNet::simulationStep().
|
protectedinherited |
Current time step.
Definition at line 721 of file MSNet.h.
Referenced by MSNet::closeSimulation(), MSNet::getCurrentTimeStep(), MSNet::loadRoutes(), MSNet::MSNet(), MSNet::postSimStepOutput(), MSNet::preSimStepOutput(), MSNet::setCurrentTimeStep(), MSNet::simulate(), MSNet::simulationState(), MSNet::simulationStep(), and MSNet::writeOutput().
|
protected |
|
protectedinherited |
The last simulation step duration.
Definition at line 771 of file MSNet.h.
Referenced by MSNet::postSimStepOutput(), and MSNet::simulationStep().
|
protectedinherited |
Controls vehicle building and deletion;.
Definition at line 732 of file MSNet.h.
Referenced by MSNet::closeSimulation(), getGUIMEVehicleControl(), getGUIVehicleControl(), MSNet::getHaltingVehicleNumber(), MSNet::getVehicleControl(), MSNet::getVehicleMeanSpeeds(), MSNet::MSNet(), MSNet::postSimStepOutput(), MSNet::simulationState(), MSNet::simulationStep(), vehicleExists(), MSNet::writeOutput(), and MSNet::~MSNet().
|
protectedinherited |
The overall number of vehicle movements.
Definition at line 777 of file MSNet.h.
Referenced by MSNet::closeSimulation(), getMeanUPS(), and MSNet::simulationStep().
|
protectedinherited |
Container for vehicle state listener.
Definition at line 832 of file MSNet.h.
Referenced by MSNet::addVehicleStateListener(), MSNet::informVehicleStateListener(), and MSNet::removeVehicleStateListener().
|
protectedinherited |
the network version
Definition at line 817 of file MSNet.h.
Referenced by MSNet::closeBuilding(), getParameterWindow(), and MSNet::version().
|
staticprotectedinherited |
string constants for simstep stages
Definition at line 849 of file MSNet.h.
Referenced by MSNet::simulationStep().
|
staticprotectedinherited |
Definition at line 852 of file MSNet.h.
Referenced by MSNet::simulationStep().
|
staticprotectedinherited |
Definition at line 851 of file MSNet.h.
Referenced by MSNet::simulationStep().
|
staticprotectedinherited |
Definition at line 850 of file MSNet.h.
Referenced by MSNet::simulationStep().
|
staticinherited |
associates object types with strings
Definition at line 76 of file GUIGlObject.h.