![]() |
Eclipse SUMO - Simulation of Urban MObility
|
A device which collects info on the vehicle trip (mainly on departure and arrival) More...
#include <MSDevice_Tripinfo.h>
Public Member Functions | |
void | addTo (const StoringVisitor &cont) const |
Adds this object to the given container. More... | |
const std::string | deviceName () const |
return the name for this type of device More... | |
void | generateOutput (OutputDevice *tripinfoOut) const |
Called on writing tripinfo output. More... | |
const std::string & | getDescription () const |
SUMOVehicle & | getHolder () const |
Returns the vehicle that holds this device. More... | |
const std::string & | getID () const |
Returns the id. More... | |
const MSLane * | getLane () const |
Returns the lane the reminder works on. More... | |
SUMOVehicle::NumericalID | getNumericalID () const |
virtual std::string | getParameter (const std::string &key) const |
try to retrieve the given parameter from this device. Throw exception for unsupported key More... | |
void | loadState (const SUMOSAXAttributes &attrs) |
Loads the state of the device from the given description. More... | |
void | saveState (OutputDevice &out) const |
Saves the state of the device. More... | |
void | setDescription (const std::string &description) |
virtual void | setID (const std::string &newID) |
resets the id More... | |
virtual void | setParameter (const std::string &key, const std::string &value) |
try to set the given parameter for this device. Throw exception for unsupported key More... | |
void | updateStopTime (const SUMOTime time) |
update stopping time for meso More... | |
~MSDevice_Tripinfo () | |
Destructor. More... | |
Methods called on vehicle movement / state change, overwriting MSDevice | |
bool | notifyMove (SUMOTrafficObject &veh, double oldPos, double newPos, double newSpeed) |
Checks for waiting steps when the vehicle moves. More... | |
bool | notifyIdle (SUMOTrafficObject &veh) |
record idling as waiting time - cf issue 2233 More... | |
bool | notifyEnter (SUMOTrafficObject &veh, MSMoveReminder::Notification reason, const MSLane *enteredLane=0) |
Saves departure info on insertion. More... | |
bool | notifyLeave (SUMOTrafficObject &veh, double lastPos, MSMoveReminder::Notification reason, const MSLane *enteredLane=0) |
Saves arrival info. More... | |
Interface methods, to be derived by subclasses | |
virtual void | notifyParking () |
called to update state for parking vehicles More... | |
virtual void | notifyStopEnded () |
called to update state for stopped vehicles More... | |
void | updateDetector (SUMOTrafficObject &veh, double entryPos, double leavePos, SUMOTime entryTime, SUMOTime currentTime, SUMOTime leaveTime, bool cleanUp) |
Static Public Member Functions | |
static void | addPedestrianData (double walkLength, SUMOTime walkDuration, SUMOTime walkTimeLoss) |
record tripinfo data for pedestrians More... | |
static void | addRideTransportData (const bool isPerson, const double distance, const SUMOTime duration, const SUMOVehicleClass vClass, const std::string &line, const SUMOTime waitingTime) |
record tripinfo data for rides and transports More... | |
static void | buildTransportableDevices (MSTransportable &p, std::vector< MSTransportableDevice * > &into) |
Build devices for the given person, if needed. More... | |
static void | buildVehicleDevices (SUMOVehicle &v, std::vector< MSVehicleDevice * > &into) |
Build devices for the given vehicle, if needed. More... | |
static bool | checkOptions (OptionsCont &oc) |
check device-specific options More... | |
static void | cleanup () |
resets counters More... | |
static void | cleanupAll () |
perform cleanup for all devices More... | |
static void | generateOutputForUnfinished () |
generate output for vehicles which are still in the network More... | |
static double | getAvgBikeDuration () |
static double | getAvgBikeRouteLength () |
static double | getAvgBikeTimeLoss () |
static double | getAvgBikeTripSpeed () |
static double | getAvgBikeWaitingTime () |
static double | getAvgDepartDelay () |
static double | getAvgDuration () |
static double | getAvgRideDuration () |
static double | getAvgRideRouteLength () |
static double | getAvgRideWaitingTime () |
static double | getAvgRouteLength () |
accessors for GUINet-Parameters More... | |
static double | getAvgTimeLoss () |
static double | getAvgTripSpeed () |
static double | getAvgWaitingTime () |
static double | getAvgWalkDuration () |
static double | getAvgWalkRouteLength () |
static double | getAvgWalkTimeLoss () |
static SumoRNG * | getEquipmentRNG () |
template<class T > | |
static std::string | getIDSecure (const T *obj, const std::string &fallBack="NULL") |
get an identifier for Named-like object which may be Null More... | |
static void | insertOptions (OptionsCont &oc) |
Inserts MSDevice_Tripinfo-options. More... | |
static std::string | printStatistics () |
get statistics for printing to stdout More... | |
static void | writeStatistics (OutputDevice &od) |
write statistic output to (xml) file More... | |
Protected Member Functions | |
void | notifyMoveInternal (const SUMOTrafficObject &veh, const double frontOnLane, const double timeOnLane, const double meanSpeedFrontOnLane, const double meanSpeedVehicleOnLane, const double travelledDistanceFrontOnLane, const double travelledDistanceVehicleOnLane, const double meanLengthOnLane) |
Internal notification about the vehicle moves, see MSMoveReminder::notifyMoveInternal() More... | |
void | removeFromVehicleUpdateValues (SUMOTrafficObject &veh) |
void | updateParkingStopTime () |
update stopping time after parking More... | |
Static Protected Member Functions | |
static void | printRideStatistics (std::ostringstream &msg, const std::string &category, const std::string &modeName, const int index) |
static void | writeRideStatistics (OutputDevice &od, const std::string &category, const int index) |
Helper methods for device assignment | |
static void | insertDefaultAssignmentOptions (const std::string &deviceName, const std::string &optionsTopic, OptionsCont &oc, const bool isPerson=false) |
Adds common command options that allow to assign devices to vehicles. More... | |
template<class DEVICEHOLDER > | |
static bool | equippedByDefaultAssignmentOptions (const OptionsCont &oc, const std::string &deviceName, DEVICEHOLDER &v, bool outputOptionSet, const bool isPerson=false) |
Determines whether a vehicle should get a certain device. More... | |
Helper methods for parsing parameters | |
static std::string | getStringParam (const SUMOVehicle &v, const OptionsCont &oc, std::string paramName, std::string deflt, bool required) |
static double | getFloatParam (const SUMOVehicle &v, const OptionsCont &oc, std::string paramName, double deflt, bool required) |
static bool | getBoolParam (const SUMOVehicle &v, const OptionsCont &oc, std::string paramName, bool deflt, bool required) |
static SUMOTime | getTimeParam (const SUMOVehicle &v, const OptionsCont &oc, std::string paramName, SUMOTime deflt, bool required) |
Protected Attributes | |
std::string | myDescription |
a description of this moveReminder More... | |
SUMOVehicle & | myHolder |
The vehicle that stores the device. More... | |
std::string | myID |
The name of the object. More... | |
MSLane *const | myLane |
Lane on which the reminder works. More... | |
Private Member Functions | |
MSDevice_Tripinfo (const MSDevice_Tripinfo &) | |
Invalidated copy constructor. More... | |
MSDevice_Tripinfo (SUMOVehicle &holder, const std::string &id) | |
Constructor. More... | |
MSDevice_Tripinfo & | operator= (const MSDevice_Tripinfo &) |
Invalidated assignment operator. More... | |
Private Attributes | |
bool | myAmWaiting |
Whether the vehicle is currently waiting. More... | |
std::string | myArrivalLane |
The lane the vehicle arrived at. More... | |
double | myArrivalPos |
The position on the lane the vehicle arrived at. More... | |
double | myArrivalPosLat |
The lateral position on the lane the vehicle arrived at. More... | |
MSMoveReminder::Notification | myArrivalReason |
The reason for vehicle arrival. More... | |
double | myArrivalSpeed |
The speed when arriving. More... | |
SUMOTime | myArrivalTime |
The vehicle's arrival time. More... | |
std::string | myDepartLane |
The lane the vehicle departed at. More... | |
double | myDepartPosLat |
The lateral depart position. More... | |
double | myDepartSpeed |
The speed on departure. More... | |
std::map< SUMOTrafficObject *, std::pair< SUMOTime, double > > | myLastVehicleUpdateValues |
SUMOTime | myMesoTimeLoss |
The time loss when compared to the desired and allowed speed. More... | |
SUMOTime | myParkingStarted |
The time when parking started. More... | |
double | myRouteLength |
The route length. More... | |
SUMOTime | myStoppingTime |
The overall intentional stopping time. More... | |
int | myWaitingCount |
The overall number of unintended stops. More... | |
SUMOTime | myWaitingTime |
The overall waiting time. More... | |
Static Private Attributes | |
static int | myBikeCount |
separate values for bicycles More... | |
static SumoRNG | myEquipmentRNG |
A random number generator used to choose from vtype/route distributions and computing the speed factors. More... | |
static std::map< std::string, std::set< std::string > > | myExplicitIDs |
vehicles which explicitly carry a device, sorted by device, first More... | |
static std::set< const MSDevice_Tripinfo *, ComparatorNumericalIdLess > | myPendingOutput |
devices which may still need to produce output More... | |
static std::vector< int > | myRideAbortCount |
static std::vector< int > | myRideBikeCount |
static std::vector< int > | myRideBusCount |
static std::vector< int > | myRideCount |
static std::vector< int > | myRideRailCount |
static std::vector< int > | myRideTaxiCount |
static SUMOTime | myTotalBikeDuration |
static double | myTotalBikeRouteLength |
static double | myTotalBikeSpeed |
static SUMOTime | myTotalBikeTimeLoss |
static SUMOTime | myTotalBikeWaitingTime |
static SUMOTime | myTotalDepartDelay |
static SUMOTime | myTotalDuration |
static std::vector< SUMOTime > | myTotalRideDuration |
static std::vector< double > | myTotalRideRouteLength |
static std::vector< SUMOTime > | myTotalRideWaitingTime |
static double | myTotalRouteLength |
static double | myTotalSpeed |
static SUMOTime | myTotalTimeLoss |
static SUMOTime | myTotalWaitingTime |
static SUMOTime | myTotalWalkDuration |
static double | myTotalWalkRouteLength |
static SUMOTime | myTotalWalkTimeLoss |
static int | myUndepartedVehicleCount |
static int | myVehicleCount |
global tripinfo statistics More... | |
static SUMOTime | myWaitingDepartDelay |
static int | myWalkCount |
A device which collects info on the vehicle trip (mainly on departure and arrival)
Each device collects departure time, lane and speed and the same for arrival.
Definition at line 45 of file MSDevice_Tripinfo.h.
|
inherited |
Definition of a vehicle state.
Enumerator | |
---|---|
NOTIFICATION_DEPARTED | The vehicle has departed (was inserted into the network) |
NOTIFICATION_JUNCTION | The vehicle arrived at a junction. |
NOTIFICATION_SEGMENT | The vehicle changes the segment (meso only) |
NOTIFICATION_LANE_CHANGE | The vehicle changes lanes (micro only) |
NOTIFICATION_LOAD_STATE | The vehicle has been loaded from a state file. |
NOTIFICATION_TELEPORT | The vehicle is being teleported. |
NOTIFICATION_PARKING | The vehicle starts or ends parking. |
NOTIFICATION_PARKING_REROUTE | The vehicle needs another parking area. |
NOTIFICATION_ARRIVED | The vehicle arrived at its destination (is deleted) |
NOTIFICATION_TELEPORT_ARRIVED | The vehicle was teleported out of the net. |
NOTIFICATION_VAPORIZED_CALIBRATOR | The vehicle got removed by a calibrator. |
NOTIFICATION_VAPORIZED_COLLISION | The vehicle got removed by a collision. |
NOTIFICATION_VAPORIZED_TRACI | The vehicle got removed via TraCI. |
NOTIFICATION_VAPORIZED_GUI | The vehicle got removed via the GUI. |
NOTIFICATION_VAPORIZED_VAPORIZER | The vehicle got vaporized with a vaporizer. |
Definition at line 89 of file MSMoveReminder.h.
MSDevice_Tripinfo::~MSDevice_Tripinfo | ( | ) |
|
private |
Constructor.
[in] | holder | The vehicle that holds this device |
[in] | id | The ID of the device |
Definition at line 105 of file MSDevice_Tripinfo.cpp.
Referenced by buildVehicleDevices(), and generateOutputForUnfinished().
|
private |
Invalidated copy constructor.
|
static |
record tripinfo data for pedestrians
Definition at line 421 of file MSDevice_Tripinfo.cpp.
References myTotalWalkDuration, myTotalWalkRouteLength, myTotalWalkTimeLoss, and myWalkCount.
Referenced by MSPerson::MSPersonStage_Walking::tripInfoOutput().
|
static |
record tripinfo data for rides and transports
Definition at line 430 of file MSDevice_Tripinfo.cpp.
References isRailway(), myRideAbortCount, myRideBikeCount, myRideBusCount, myRideCount, myRideRailCount, myRideTaxiCount, myTotalRideDuration, myTotalRideRouteLength, myTotalRideWaitingTime, SVC_BICYCLE, and SVC_TAXI.
Referenced by MSStageDriving::tripInfoOutput().
|
inlineinherited |
Adds this object to the given container.
[in,filled] | cont The container to add this item to |
Definition at line 118 of file Named.h.
References Named::StoringVisitor::add().
|
staticinherited |
Build devices for the given person, if needed.
[in] | p | The person for which a device may be built |
[filled] | into The vector to store the built device in |
Definition at line 127 of file MSDevice.cpp.
References MSTransportableDevice_Routing::buildDevices(), MSTransportableDevice_BTreceiver::buildDevices(), MSTransportableDevice_BTsender::buildDevices(), and MSTransportableDevice_FCD::buildDevices().
Referenced by MSTransportable::MSTransportable().
|
static |
Build devices for the given vehicle, if needed.
The options are read and evaluated whether a tripinfo-device shall be built for the given vehicle.
The built device is stored in the given vector.
[in] | v | The vehicle for which a device may be built |
[filled] | into The vector to store the built device in |
Definition at line 91 of file MSDevice_Tripinfo.cpp.
References MSDevice::equippedByDefaultAssignmentOptions(), OptionsCont::getBool(), Named::getID(), OptionsCont::getOptions(), OptionsCont::isSet(), MSDevice_Tripinfo(), and myPendingOutput.
Referenced by MSDevice::buildVehicleDevices().
|
staticinherited |
check device-specific options
[filled] | oc The options container with the user-defined options |
Definition at line 97 of file MSDevice.cpp.
References MSDevice_Routing::checkOptions().
Referenced by MSFrame::checkOptions().
|
static |
resets counters
Definition at line 132 of file MSDevice_Tripinfo.cpp.
References myBikeCount, myRideAbortCount, myRideBikeCount, myRideBusCount, myRideCount, myRideRailCount, myRideTaxiCount, myTotalBikeDuration, myTotalBikeRouteLength, myTotalBikeSpeed, myTotalBikeTimeLoss, myTotalBikeWaitingTime, myTotalDepartDelay, myTotalDuration, myTotalRideDuration, myTotalRideRouteLength, myTotalRideWaitingTime, myTotalRouteLength, myTotalSpeed, myTotalTimeLoss, myTotalWaitingTime, myTotalWalkDuration, myTotalWalkRouteLength, myTotalWalkTimeLoss, myVehicleCount, myWaitingDepartDelay, and myWalkCount.
Referenced by MSDevice::cleanupAll().
|
staticinherited |
perform cleanup for all devices
Definition at line 136 of file MSDevice.cpp.
References MSDevice_FCD::cleanup(), MSDevice_Taxi::cleanup(), cleanup(), and MSRoutingEngine::cleanup().
Referenced by MSNet::clearAll().
|
inlinevirtual |
return the name for this type of device
Implements MSDevice.
Definition at line 157 of file MSDevice_Tripinfo.h.
|
staticprotectedinherited |
Determines whether a vehicle should get a certain device.
[in] | oc | The options container to get the information about assignment from |
[in] | deviceName | The name of the device type |
[in] | v | The vehicle to determine whether it shall be equipped or not |
Definition at line 202 of file MSDevice.h.
References MSDevice::deviceName(), OptionsCont::exists(), OptionsCont::getBool(), OptionsCont::getFloat(), MSNet::getInstance(), OptionsCont::getOptions(), MSVehicleControl::getQuota(), OptionsCont::getStringVector(), MSNet::getVehicleControl(), OptionsCont::isSet(), MSDevice::myEquipmentRNG, MSDevice::myExplicitIDs, RandHelper::rand(), StringUtils::toBool(), and StringUtils::toDouble().
Referenced by MSTransportableDevice_Routing::buildDevices(), MSTransportableDevice_BTreceiver::buildDevices(), MSTransportableDevice_BTsender::buildDevices(), MSTransportableDevice_FCD::buildDevices(), MSDevice_Battery::buildVehicleDevices(), MSDevice_Bluelight::buildVehicleDevices(), MSVehicleDevice_BTreceiver::buildVehicleDevices(), MSVehicleDevice_BTsender::buildVehicleDevices(), MSDevice_DriverState::buildVehicleDevices(), MSDevice_ElecHybrid::buildVehicleDevices(), MSDevice_Emissions::buildVehicleDevices(), MSDevice_Example::buildVehicleDevices(), MSDevice_FCD::buildVehicleDevices(), MSDevice_Friction::buildVehicleDevices(), MSDevice_GLOSA::buildVehicleDevices(), MSDevice_Routing::buildVehicleDevices(), MSDevice_SSM::buildVehicleDevices(), MSDevice_Taxi::buildVehicleDevices(), MSDevice_ToC::buildVehicleDevices(), buildVehicleDevices(), and MSDevice_Vehroutes::buildVehicleDevices().
|
virtual |
Called on writing tripinfo output.
[in] | os | The stream to write the information into |
IOError | not yet implemented |
Reimplemented from MSDevice.
Definition at line 279 of file MSDevice_Tripinfo.cpp.
References SUMOVehicleParameter::arrivalEdge, SUMOVehicleParameter::depart, SUMOVehicleParameter::departProcedure, SUMOTrafficObject::getChosenSpeedFactor(), SUMOVehicle::getDepartDelay(), SUMOVehicle::getDepartPos(), SUMOVehicle::getDeparture(), SUMOVehicle::getDevices(), SUMOTrafficObject::getEdge(), MSVehicleType::getID(), Named::getID(), MSRoute::getLastEdge(), SUMOVehicle::getNumberReroutes(), SUMOTrafficObject::getParameter(), SUMOTrafficObject::getPositionOnLane(), SUMOVehicle::getRoute(), SUMOTrafficObject::getRoutePosition(), SUMOTrafficObject::getVClass(), SUMOTrafficObject::getVehicleType(), GIVEN, MSGlobals::gLateralResolution, MSGlobals::gUseMesoSim, SUMOVehicle::hasDeparted(), myArrivalLane, myArrivalPos, myArrivalPosLat, myArrivalReason, myArrivalSpeed, myArrivalTime, myBikeCount, myDepartLane, myDepartPosLat, myDepartSpeed, MSVehicleDevice::myHolder, myMesoTimeLoss, myPendingOutput, myRouteLength, myStoppingTime, myTotalBikeDuration, myTotalBikeRouteLength, myTotalBikeSpeed, myTotalBikeTimeLoss, myTotalBikeWaitingTime, myTotalDepartDelay, myTotalDuration, myTotalRouteLength, myTotalSpeed, myTotalTimeLoss, myTotalWaitingTime, myVehicleCount, myWaitingCount, myWaitingTime, NOT_ARRIVED, MSMoveReminder::NOTIFICATION_TELEPORT_ARRIVED, MSMoveReminder::NOTIFICATION_VAPORIZED_CALIBRATOR, MSMoveReminder::NOTIFICATION_VAPORIZED_COLLISION, MSMoveReminder::NOTIFICATION_VAPORIZED_GUI, MSMoveReminder::NOTIFICATION_VAPORIZED_TRACI, MSMoveReminder::NOTIFICATION_VAPORIZED_VAPORIZER, OutputDevice::openTag(), SIMSTEP, STEPS2TIME, SVC_BICYCLE, time2string(), toString(), and OutputDevice::writeAttr().
Referenced by generateOutputForUnfinished().
|
static |
generate output for vehicles which are still in the network
Definition at line 376 of file MSDevice_Tripinfo.cpp.
References OutputDevice::closeTag(), SUMOVehicleParameter::depart, MSTransportableControl::erase(), generateOutput(), OptionsCont::getBool(), MSNet::getCurrentTimeStep(), OutputDevice::getDeviceByOption(), SUMOVehicle::getDevices(), MSNet::getInstance(), OptionsCont::getOptions(), SUMOTrafficObject::getParameter(), MSNet::getPersonControl(), SUMOVehicle::hasDeparted(), MSNet::hasPersons(), OptionsCont::isSet(), MSTransportableControl::loadedBegin(), MSTransportableControl::loadedEnd(), MSDevice_Tripinfo(), MSVehicleDevice::myHolder, myPendingOutput, myUndepartedVehicleCount, myWaitingDepartDelay, and updateParkingStopTime().
Referenced by MSNet::closeSimulation().
|
static |
Definition at line 652 of file MSDevice_Tripinfo.cpp.
References myBikeCount, myTotalBikeDuration, and STEPS2TIME.
Referenced by printStatistics(), and writeStatistics().
|
static |
Definition at line 634 of file MSDevice_Tripinfo.cpp.
References myBikeCount, and myTotalBikeRouteLength.
Referenced by printStatistics(), and writeStatistics().
|
static |
Definition at line 671 of file MSDevice_Tripinfo.cpp.
References myBikeCount, myTotalBikeTimeLoss, and STEPS2TIME.
Referenced by printStatistics(), and writeStatistics().
|
static |
Definition at line 643 of file MSDevice_Tripinfo.cpp.
References myBikeCount, and myTotalBikeSpeed.
Referenced by printStatistics(), and writeStatistics().
|
static |
Definition at line 661 of file MSDevice_Tripinfo.cpp.
References myBikeCount, myTotalBikeWaitingTime, and STEPS2TIME.
Referenced by printStatistics(), and writeStatistics().
|
static |
Definition at line 625 of file MSDevice_Tripinfo.cpp.
References myTotalDepartDelay, myVehicleCount, and STEPS2TIME.
Referenced by GUINet::getAvgDepartDelay(), printStatistics(), and writeStatistics().
|
static |
Definition at line 596 of file MSDevice_Tripinfo.cpp.
References myTotalDuration, myVehicleCount, and STEPS2TIME.
Referenced by GUINet::getAvgDuration(), GUINet::getAvgTripSpeed(), printStatistics(), and writeStatistics().
|
static |
Definition at line 711 of file MSDevice_Tripinfo.cpp.
References myRideCount, myTotalRideDuration, and STEPS2TIME.
|
static |
Definition at line 729 of file MSDevice_Tripinfo.cpp.
References myRideCount, and myTotalRideRouteLength.
|
static |
Definition at line 720 of file MSDevice_Tripinfo.cpp.
References myRideCount, myTotalRideWaitingTime, and STEPS2TIME.
|
static |
accessors for GUINet-Parameters
Definition at line 578 of file MSDevice_Tripinfo.cpp.
References myTotalRouteLength, and myVehicleCount.
Referenced by GUINet::getAvgRouteLength(), GUINet::getAvgTripSpeed(), printStatistics(), and writeStatistics().
|
static |
Definition at line 615 of file MSDevice_Tripinfo.cpp.
References myTotalTimeLoss, myVehicleCount, and STEPS2TIME.
Referenced by GUINet::getAvgTimeLoss(), printStatistics(), and writeStatistics().
|
static |
Definition at line 587 of file MSDevice_Tripinfo.cpp.
References myTotalSpeed, and myVehicleCount.
Referenced by printStatistics(), and writeStatistics().
|
static |
Definition at line 605 of file MSDevice_Tripinfo.cpp.
References myTotalWaitingTime, myVehicleCount, and STEPS2TIME.
Referenced by GUINet::getAvgWaitingTime(), printStatistics(), and writeStatistics().
|
static |
Definition at line 691 of file MSDevice_Tripinfo.cpp.
References myTotalWalkDuration, myWalkCount, and STEPS2TIME.
Referenced by GUINet::getAvgWalkDuration(), printStatistics(), and writeStatistics().
|
static |
Definition at line 682 of file MSDevice_Tripinfo.cpp.
References myTotalWalkRouteLength, and myWalkCount.
Referenced by GUINet::getAvgWalkRouteLength(), printStatistics(), and writeStatistics().
|
static |
Definition at line 701 of file MSDevice_Tripinfo.cpp.
References myTotalWalkTimeLoss, myWalkCount, and STEPS2TIME.
Referenced by GUINet::getAvgWalkTimeLoss(), printStatistics(), and writeStatistics().
|
staticprotectedinherited |
Definition at line 208 of file MSDevice.cpp.
References MSDevice::getStringParam(), StringUtils::toBool(), toString(), and WRITE_ERROR.
Referenced by MSDevice_ToC::buildVehicleDevices().
|
inlineinherited |
Definition at line 257 of file MSMoveReminder.h.
References MSMoveReminder::myDescription.
|
inlinestaticinherited |
Definition at line 88 of file MSDevice.h.
References MSDevice::myEquipmentRNG.
Referenced by NLBuilder::initRandomness(), MSStateHandler::myStartElement(), and MSStateHandler::saveRNGs().
|
staticprotectedinherited |
Definition at line 195 of file MSDevice.cpp.
References MSDevice::getStringParam(), StringUtils::toDouble(), toString(), and WRITE_ERROR.
Referenced by MSDevice_Bluelight::buildVehicleDevices(), MSDevice_Friction::buildVehicleDevices(), MSDevice_GLOSA::buildVehicleDevices(), MSDevice_ToC::buildVehicleDevices(), MSDevice_Taxi::dispatchShared(), MSDevice_ToC::getDynamicMRMProbability(), MSDevice_DriverState::getErrorNoiseIntensityCoefficient(), MSDevice_DriverState::getErrorTimeScaleCoefficient(), MSDevice_DriverState::getHeadwayChangePerceptionThreshold(), MSDevice_DriverState::getHeadwayErrorCoefficient(), MSDevice_DriverState::getInitialAwareness(), MSDevice_DriverState::getMaximalReactionTime(), MSDevice_DriverState::getMinAwareness(), MSDevice_ToC::getOpenGapParams(), MSDevice_DriverState::getSpeedDifferenceChangePerceptionThreshold(), MSDevice_DriverState::getSpeedDifferenceErrorCoefficient(), and MSDevice_GLOSA::notifyEnter().
|
inlineinherited |
Returns the vehicle that holds this device.
Definition at line 72 of file MSVehicleDevice.h.
References MSVehicleDevice::myHolder.
Referenced by MSChargingStation::addChargeValueForOutput(), MSOverheadWire::addChargeValueForOutput(), MSDispatch::computeDetourTime(), MSDispatch::computePickupTime(), MSDispatch_Greedy::dispatch(), MSDispatch_GreedyShared::dispatch(), MSDispatch_RouteExtension::dispatch(), MSIdling_Stop::idle(), MSIdling_RandomCircling::idle(), and MSDispatch::remainingCapacity().
|
inlineinherited |
Returns the id.
Definition at line 74 of file Named.h.
References Named::myID.
Referenced by MSLCM_LC2013::_patchSpeed(), MSLCM_SL2015::_patchSpeed(), MSCFModel_EIDM::_v(), MSCFModel_ACC::_v(), MSCFModel_IDM::_v(), MSCFModel_CACC::_v(), MSCFModel_Wiedemann::_v(), MSLCM_LC2013::_wantsChange(), MSLCM_SL2015::_wantsChangeSublane(), MSTransportableControl::abortAnyWaitingForVehicle(), MSLaneChangerSublane::abortLCManeuver(), MSTransportable::abortStage(), MSLCM_LC2013::adaptSpeedToPedestrians(), MSVehicle::adaptToJunctionLeader(), MSVehicle::adaptToLeader(), MSVehicle::adaptToLeaderDistance(), MSVehicle::adaptToLeaders(), MSVehicleTransfer::add(), MSPModel_Striping::add(), PCPolyContainer::add(), ShapeContainer::add(), MSDetectorControl::add(), NLTriggerBuilder::addAccess(), RORouteDef::addAlternative(), MSLane::addApproachingLane(), MSTractionSubstation::addChargeValueForOutput(), MSChargingStation::addChargeValueForOutput(), MSOverheadWire::addChargeValueForOutput(), NBNodeCont::addCluster2Join(), NLHandler::addConnection(), NBLoadedSUMOTLDef::addConnection(), MSPModel_Striping::addCrossingVehs(), RODFDetectorCon::addDetector(), NIXMLEdgesHandler::addEdge(), RONet::addEdge(), ROJTREdge::addFollowerProbability(), MSLCM_SL2015::addLCSpeedAdvice(), MSLane::addLeaders(), MSTLLogicControl::TLSLogicVariants::addLogic(), RONet::addNode(), MSTractionSubstation::addOverheadWireClampToCircuit(), MSTractionSubstation::addOverheadWireInnerSegmentToCircuit(), MSTractionSubstation::addOverheadWireSegmentToCircuit(), MSTriggeredRerouter::addParkValues(), NIImporter_SUMO::addPhase(), GUIEdge::addRerouter(), MSDevice_Taxi::addReservation(), MSDispatch::addReservation(), MSRouteHandler::addRideOrTransport(), RONet::addRouteDef(), NIXMLEdgesHandler::addSplit(), NBTrafficLightLogic::addStep(), MSRouteHandler::addStop(), RORouteHandler::addStop(), ROVehicle::addStop(), MSBaseVehicle::addStop(), MSNet::addStoppingPlace(), MSRouteHandler::addTranship(), MSVehicle::addTransportable(), AGActivityTripWriter::addTrip(), MSRouteHandler::addVehicleStopsToImplicitRoute(), NIXMLConnectionsHandler::addWalkingArea(), MSBaseVehicle::allowsBoarding(), MSTransportable::appendStage(), LIBSUMO_NAMESPACE::Person::appendWalkingStage(), MSCFModel::applyHeadwayAndSpeedDifferencePerceptionErrors(), MSCFModel::applyHeadwayPerceptionError(), libsumo::Helper::applySubscriptionFilterLanes(), libsumo::Helper::applySubscriptionFilterLateralDistance(), libsumo::Helper::applySubscriptionFilterLateralDistanceSinglePass(), libsumo::Helper::applySubscriptionFilters(), libsumo::Helper::applySubscriptionFilterTurn(), MSLaneChanger::avoidDeadlock(), MSDevice_ToC::awarenessRecoveryStep(), GUITrafficLightLogicWrapper::begin2TrackPhases(), MSPModel_Striping::blockedAtDist(), MSLink::blockedAtTime(), MSLink::blockedByFoe(), MSVehicle::boardTransportables(), NIVisumTL::build(), LIBSUMO_NAMESPACE::TrafficLight::buildConstraint(), MSSOTLE2Sensors::buildContinueSensior(), MSSOTLE2Sensors::buildCountSensorForLane(), MSSOTLE2Sensors::buildCountSensorForOutLane(), NBNode::buildCrossings(), NBNode::buildCrossingsAndWalkingAreas(), MSTransportableDevice_Routing::buildDevices(), MSTransportableDevice_BTreceiver::buildDevices(), MSTransportableDevice_BTsender::buildDevices(), MSTransportableDevice_FCD::buildDevices(), NIImporter_VISUM::buildDistrictNode(), MSRailSignal::LinkInfo::buildDriveWay(), NLDetectorBuilder::buildE2Detector(), RODFNet::buildEdgeFlowMap(), NLDetectorBuilder::buildInductLoop(), NBEdge::buildInnerEdges(), NLTriggerBuilder::buildInnerOverheadWireSegments(), GNETLSEditorFrame::buildInternalLanes(), NIVissimEdge::buildNBEdge(), NGEdge::buildNBEdge(), NBOwnTLDef::buildNemaPhases(), NBRampsComputer::buildOffRamp(), NBRampsComputer::buildOnRamp(), MSRailSignal::DriveWay::buildRoute(), MELoop::buildSegmentsFor(), MSSOTLE2Sensors::buildSensorForLane(), MSSOTLE2Sensors::buildSensorForOutLane(), libsumo::Helper::buildStopParameters(), MSDevice_Battery::buildVehicleDevices(), MSDevice_Bluelight::buildVehicleDevices(), MSVehicleDevice_BTreceiver::buildVehicleDevices(), MSVehicleDevice_BTsender::buildVehicleDevices(), MSDevice_DriverState::buildVehicleDevices(), MSDevice_ElecHybrid::buildVehicleDevices(), MSDevice_Example::buildVehicleDevices(), MSDevice_FCD::buildVehicleDevices(), MSDevice_Friction::buildVehicleDevices(), MSDevice_GLOSA::buildVehicleDevices(), MSDevice_Routing::buildVehicleDevices(), MSDevice_SSM::buildVehicleDevices(), MSDevice_Taxi::buildVehicleDevices(), MSDevice_ToC::buildVehicleDevices(), buildVehicleDevices(), MSDevice_Transportable::buildVehicleDevices(), MSDevice_Vehroutes::buildVehicleDevices(), NBNode::buildWalkingAreas(), MSBaseVehicle::calculateArrivalParams(), MSSwarmTrafficLightLogic::calculateEtaDiff(), MSSwarmTrafficLightLogic::calculateEtaRatio(), NEMALogic::calculateInitialPhases170(), MSE2Collector::calculateTimeLossAndTimeOnDetector(), MSStageDriving::canLeaveVehicle(), MSSOTLPolicyBasedTrafficLightLogic::canRelease(), MSLCHelper::canSaveBlockerLength(), MSLaneChanger::change(), MSLaneChangerSublane::change(), MSLCM_SL2015::changed(), MSLaneChanger::changeOpposite(), MELoop::changeSegment(), MSActuatedTrafficLightLogic::changeStepAndDuration(), MSSimpleTrafficLightLogic::changeStepAndDuration(), LIBSUMO_NAMESPACE::Vehicle::changeTarget(), MSTLLogicControl::check2Switch(), MSEdge::checkAndRegisterBiDirEdge(), MSLaneChanger::checkChange(), MSLaneChanger::checkChangeOpposite(), MSLaneChangerSublane::checkChangeOpposite(), MSLaneChangerSublane::checkChangeSublane(), NBEdgeCont::checkConsistency(), MSRailSignal::DriveWay::checkCrossingFlanks(), MSDevice_ToC::checkDynamicToC(), MSLane::checkFailure(), MSLane::checkForPedestrians(), MSVehicleTransfer::checkInsertions(), MSVehicle::checkLinkLeader(), MSE2Collector::checkPositioning(), MSVehicle::checkReversal(), MSVehicle::checkRewindLinkLanes(), MEVehicle::checkStop(), MSLCM_SL2015::checkStrategicChange(), MSAbstractLaneChangeModel::checkTraCICommands(), MSLaneChanger::checkTraCICommands(), MSLink::checkWalkingAreaFoe(), MSSwarmTrafficLightLogic::choosePolicy(), MSDevice_SSM::classifyEncounter(), ShapeContainer::clearHighlights(), NBTrafficLightLogic::closeBuilding(), ODDistrictHandler::closeDistrict(), NLHandler::closeEdge(), MSDevice_SSM::closeEncounter(), MSRouteHandler::closeFlow(), RORouteHandler::closeRouteDistribution(), MSRouteHandler::closeVehicle(), RORouteHandler::closeVehicle(), NBTrafficLightDefinition::collectAllLinks(), NBTrafficLightDefinition::collectEdges(), NBLoadedSUMOTLDef::collectEdgeVectors(), NBLoadedTLDef::collectLinks(), MSLCM_SL2015::commitManoeuvre(), IntermodalRouter< E, L, N, V >::compute(), ROJTRRouter::compute(), NBTrafficLightDefinition::compute(), MSVehicle::computeAngle(), MSDispatch::computeDetourTime(), NBNodeShapeComputer::computeEdgeBoundaries(), MSVehicle::computeFurtherLanes(), MSDevice_SSM::computeGlobalMeasures(), NBNode::computeInternalLaneShape(), NBNode::computeLanes2Lanes(), NBNode::computeLogic(), NBOwnTLDef::computeLogicAndConts(), NBNodeShapeComputer::computeNodeShapeDefault(), NBNodeShapeComputer::computeNodeShapeSmall(), NBNodeTypeComputer::computeNodeTypes(), RODFNet::computeRoutesFor(), MSLaneChanger::computeSafeOppositeLength(), NBTrafficLightLogicCont::computeSingleLogic(), NBNode::computeSmoothShape(), MSLCM_LC2013::computeSpeedLat(), MSLCM_SL2015::computeSpeedLat(), MSDevice_SSM::computeSSMs(), MSLaneChanger::computeSurplusGap(), NBTurningDirectionsComputer::computeTurnDirectionsForNode(), MSVehicle::Manoeuvre::configureEntryManoeuvre(), MSVehicle::Manoeuvre::configureExitManoeuvre(), NGNet::connect(), MSRailSignal::constraintsAllow(), NEMALogic::constructTimingAndPhaseDefs(), MSLaneChanger::continueChange(), MSLaneChangerSublane::continueChangeSublane(), libsumo::Helper::convertCartesianToRoadMap(), LIBSUMO_NAMESPACE::Person::convertTraCIStage(), NBLoadedSUMOTLDef::copyIndices(), NBOwnTLDef::corridorLike(), MSSOTLWaveTrafficLightLogic::countVehicles(), MSSOTLE2Sensors::countVehicles(), MSDevice_SSM::createEncounters(), GNETLSEditorFrame::TLSDefinition::createTLS(), GUINet::createTLWrapper(), MSDevice_Taxi::customerArrived(), NBNodeCont::customTLID(), MSDevice_ToC::deactivateDeliberateLCs(), MSRailSignal::DriveWay::deadlockLaneOccupied(), libsumo::Helper::debugPrint(), MSLCM_SL2015::decideDirection(), MSActuatedTrafficLightLogic::decideNextPhase(), MSDeterministicHiLevelTrafficLightLogic::decideNextPhase(), MSSOTLPolicyBasedTrafficLightLogic::decideNextPhase(), MSSwarmTrafficLightLogic::decideNextPhase(), MSDeterministicHiLevelTrafficLightLogic::decidePolicy(), MSSwarmTrafficLightLogic::decidePolicy(), MSVehicleControl::deleteVehicle(), MSDevice_ElecHybrid::deleteVehicleFromCircuit(), MSLane::detectCollisionBetween(), MSLane::detectCollisions(), MSE3Collector::detectorUpdate(), MSLane::detectPedestrianJunctionCollision(), NIVissimDistrictConnection::dict_BuildDistrictNodes(), NIVissimDistrictConnection::dict_BuildDistricts(), MSRoute::dict_saveState(), MSEdge::dictionaryHint(), NBNodeCont::discardTrafficLights(), MSDispatch_Greedy::dispatch(), MSDispatch_GreedyShared::dispatch(), MSDispatch_RouteExtension::dispatch(), MSDevice_Taxi::dispatchShared(), GUILane::drawGL(), MSDevice_SSM::Encounter::Encounter(), MSAbstractLaneChangeModel::endLaneChangeManeuver(), MSE3Collector::enter(), NEMAPhase::enter(), MSParkingArea::enter(), MSVehicle::enterLaneAtLaneChange(), MSVehicle::enterLaneAtMove(), MSVehicle::Manoeuvre::entryManoeuvreIsComplete(), MSTransportableControl::erase(), NEMALogic::error_handle_not_set(), METriggeredCalibrator::execute(), Command_SaveTLSProgram::execute(), Command_SaveTLSState::execute(), Command_SaveTLSSwitches::execute(), Command_SaveTLSSwitchStates::execute(), Command_RouteReplacement::execute(), MSDevice_BTreceiver::BTreceiverUpdate::execute(), MSVTypeProbe::execute(), MSPModel_Striping::MovePedestrians::execute(), MSCalibrator::execute(), MSVehicle::executeFractionalMove(), MSVehicle::executeMove(), MSLane::executeMovements(), NBNodeCont::extract(), NBTrafficLightLogicCont::extract(), LIBSUMO_NAMESPACE::Person::filterReservation(), NBLoadedSUMOTLDef::finalChecks(), MSCFModel::finalizeSpeed(), MSCFModel_Daniel1::finalizeSpeed(), MSCFModel_EIDM::finalizeSpeed(), MSLaneChanger::findCandidate(), LIBSUMO_NAMESPACE::TrafficLight::findConstraintsDeadLocks(), MSRailSignal::DriveWay::findFlankProtection(), MSDevice_SSM::findFoeConflictLane(), LIBSUMO_NAMESPACE::Simulation::findIntermodalRoute(), MSDevice_SSM::findSurroundingVehicles(), MSDevice_SSM::flushConflicts(), MSDevice_SSM::flushGlobalMeasures(), MSCFModel_CACC::followSpeed(), MSCFModel_EIDM::followSpeed(), MSCFModel_W99::followSpeed(), NBTrafficLightDefinition::forbids(), MSLaneChanger::foundHilltop(), MSCFModel_EIDM::freeSpeed(), NBNodeCont::generateNodeClusters(), generateOutput(), MSStopOut::generateOutputForUnfinished(), GUITrafficLightLogicWrapper::getActiveTLLogic(), RODFDetectorCon::getAggFlowFor(), RODFDetectorCon::getAnyDetectorForEdge(), MSPModel_Striping::getArbitraryPath(), MSVehicle::getBackPosition(), MSVehicle::getBackPositionOnLane(), LIBSUMO_NAMESPACE::Vehicle::getBestLanes(), MSLaneChanger::getBestLanesOpposite(), NBOwnTLDef::getBestPair(), NBRailwayTopologyAnalyzer::getBrokenRailNodes(), MSLane::getCanonicalPredecessorLane(), MSLane::getCanonicalSuccessorLane(), MSVehicle::getCenterOnEdge(), MSDevice_Battery::getChargingStationID(), MSRailSignal::getClickableTLLinkID(), LIBSUMO_NAMESPACE::Simulation::getCollisions(), GUIVehicle::getColorValue(), MSLaneChanger::getColumnleader(), MSActuatedTrafficLightLogic::getConditions(), LIBSUMO_NAMESPACE::TrafficLight::getConstraintsByFoe(), LIBSUMO_NAMESPACE::TrafficLight::getControlledLinks(), MSLane::getCriticalLeader(), MSCalibrator::getCurrentStateInterval(), NBNodeShapeComputer::getDefaultRadius(), MSLink::getDescription(), MSStop::getDescription(), NBTrafficLightDefinition::getDescription(), GUIPerson::getDestinationEdgeID(), GUIPerson::getDestinationStopID(), MSDevice_SSM::getDetectionRange(), RODFNet::getDetectorEdge(), MSActuatedTrafficLightLogic::getDetectorPriority(), MSRailSignal::LinkInfo::getDriveWay(), MSSimpleTrafficLightLogic::getEarliest(), GUIPerson::getEdgeID(), GUIMEVehicle::getEdgeID(), MSMeanData::getEdgeID(), LIBSUMO_NAMESPACE::RouteProbe::getEdgeID(), MSDevice_SSM::getExtraTime(), MSPModel_Remote::getFirstPedestrianLane(), MSLane::getFirstVehicleInformation(), MSLane::getFollower(), MSLane::getFollowersOnConsecutive(), GUIPerson::getFromEdgeID(), NBEdge::getID(), MSRailSignal::getJunctionLinkID(), RORouteHandler::getJunctionTaz(), LIBSUMO_NAMESPACE::Calibrator::getLaneID(), MSParkingArea::getLastFreePos(), MSParkingArea::getLastFreePosWithReservation(), MSLane::getLastVehicleInformation(), MSSimpleTrafficLightLogic::getLatest(), MSVehicle::getLatOffset(), MSLane::getLeader(), MSLink::getLeaderInfo(), MSLane::getLeaderOnConsecutive(), MSLaneChangerSublane::getLeaders(), MSLane::getLeadersOnConsecutive(), MSLink::getLengthBeforeCrossing(), MSDevice_BTsender::getLocation(), MSDeterministicHiLevelTrafficLightLogic::getMeanSpeedForInputLanes(), MSDeterministicHiLevelTrafficLightLogic::getMeanSpeedForOutputLanes(), MSDevice_SSM::getMeasuresAndThresholds(), NIImporter_VISUM::getNamedEdgeContinuating(), MSPModel_Striping::getNeighboringObstacles(), MSCalibrator::getNewVehicleID(), MSPerson::getNextEdge(), MSPModel_Striping::getNextLane(), MSPModel_Striping::getNextLaneObstacles(), MSLaneChanger::getOncomingOppositeVehicle(), MSLane::getOppositeFollower(), MSLane::getOppositeLeader(), MSDevice_SSM::getOutputFilename(), MSDevice_ElecHybrid::getOverheadWireSegmentID(), MSOverheadWire::getOverheadWireSegmentName(), MSDevice_ToC::getParameter(), MSActuatedTrafficLightLogic::getParameter(), NEMALogic::getParameter(), LIBSUMO_NAMESPACE::Simulation::getParameter(), GUITrafficLightLogicWrapper::getParameterWindow(), GUIContainer::getParameterWindow(), GUILane::getParameterWindow(), GUILane::getParentName(), MSLane::getPartialBehind(), MSSimpleDriverState::getPerceivedHeadway(), MSSimpleDriverState::getPerceivedSpeedDifference(), MSSOTLTrafficLightLogic::getPhaseIndexWithMaxCTS(), MSSwarmTrafficLightLogic::getPheromoneForInputLanes(), MSSwarmTrafficLightLogic::getPheromoneForOutputLanes(), PolygonDynamics::getPolygonID(), GUITrafficLightLogicWrapper::getPopUpMenu(), NLTriggerBuilder::getPosition(), NLDetectorBuilder::getPositionChecking(), MSBaseVehicle::getPrefixedParameter(), MSCFModel_CC::getRadarMeasurements(), MSLaneChanger::getRealFollower(), MSLaneChanger::getRealLeader(), LIBSUMO_NAMESPACE::Vehicle::getRoadID(), MSLCHelper::getRoundaboutDistBonus(), LIBSUMO_NAMESPACE::Vehicle::getRouteID(), LIBSUMO_NAMESPACE::Calibrator::getRouteProbeID(), MSBaseVehicle::getRouteValidity(), GUIBaseVehicle::getScaleValue(), MSAbstractLaneChangeModel::getShadowLane(), MSBaseVehicle::getSingularType(), MSTransportable::getSingularType(), LIBSUMO_NAMESPACE::Person::getStage(), MSPerson::MSPersonStage_Walking::getStageSummary(), MSStageDriving::getStageSummary(), MSStageTranship::getStageSummary(), MSStageTrip::getStageSummary(), MSStageWaiting::getStageSummary(), MSDevice_Taxi::getStopLane(), MSNet::getStoppingPlaceID(), MSDevice::getStringParam(), MSLane::getSurroundingVehicles(), MSActuatedTrafficLightLogic::getTarget(), MSRailSignal::getTLLinkID(), NIImporter_OpenDrive::getTLSSecure(), MSDevice_ElecHybrid::getTractionSubstationID(), PedestrianEdge< E, L, N, V >::getTravelTime(), MSVehicle::getUpcomingLanesUntil(), MSLane::getUpcomingLinks(), MSDevice_SSM::getUpstreamVehicles(), LIBSUMO_NAMESPACE::Person::getVehicle(), LIBSUMO_NAMESPACE::TrafficLight::getVehicleByTripId(), GUIPerson::getVehicleID(), MSPModel_Striping::getVehicleObstacles(), MSDevice_SSM::getVehiclesOnJunction(), MSRailSignalConstraint::getVehID(), MSStageDriving::getWaitingDescription(), MSEdge::getWaitingVehicle(), MSLink::getZipperSpeed(), GNEEdge::GNEEdge(), NBNode::guessCrossings(), RODFDetectorCon::guessEmptyFlows(), NBNodeCont::guessTLs(), GUITLLogicPhasesTrackerWindow::GUITLLogicPhasesTrackerWindow(), MSLane::handleCollisionBetween(), MSRailSignal::hasInsertionConstraint(), MSRailSignal::hasOncomingRailTraffic(), MSBaseVehicle::hasValidRouteStart(), MSVehicle::hasValidRouteStart(), MSBaseVehicle::haveValidStopEdges(), LIBSUMO_NAMESPACE::POI::highlight(), LIBSUMO_NAMESPACE::Vehicle::highlight(), MSIdling_Stop::idle(), MSIdling_RandomCircling::idle(), MSLink::ignoreFoe(), MSVehicle::ignoreRed(), MSVehicle::Influencer::implicitDeltaPosRemote(), NBNode::indirectLeftShape(), MSLCM_LC2013::inform(), MSLCM_SL2015::inform(), MSLCM_SL2015::informFollower(), MSLCM_LC2013::informFollower(), MSLCM_SL2015::informLeader(), MSLCM_LC2013::informLeader(), MSCalibrator::init(), NBEdge::init(), MSDelayBasedTrafficLightLogic::init(), MSDeterministicHiLevelTrafficLightLogic::init(), MSSOTLTrafficLightLogic::init(), MSSwarmTrafficLightLogic::init(), MSTrafficLightLogic::init(), MSActuatedTrafficLightLogic::init(), MSRailSignal::init(), NEMALogic::init(), MSActuatedTrafficLightLogic::initAttributeOverride(), MSE2Collector::initAuxiliaries(), MESegment::initialise(), MSTrafficLightLogic::initMesoTLSPenalties(), PolygonDynamics::initTrackedPosition(), NIImporter_SUMO::initTrafficLightLogic(), NIXMLTrafficLightsHandler::initTrafficLightLogic(), MSPModel_Striping::initWalkingAreaPaths(), NBDistrictCont::insert(), NBNodeCont::insert(), NBTrafficLightLogicCont::insert(), NIImporter_OpenStreetMap::insertEdge(), MSCFModel_IDM::insertionFollowSpeed(), MSBaseVehicle::insertStop(), MSLane::insertVehicle(), MSEdge::insertVehicle(), MSLane::integrateNewVehicles(), GNEJunction::invalidateTLS(), NBNode::invalidateTLS(), MSTLLogicControl::isActive(), MSPedestrianPushButton::isActiveForEdge(), MSPedestrianPushButton::isActiveOnAnySideOfTheRoad(), RODFNet::isAllowed(), RODFNet::isDestination(), RODFNet::isFalseSource(), MSLane::isInsertionSuccess(), MSVehicle::isLeader(), MESegment::isOpen(), RODFNet::isSource(), NIImporter_VISUM::isSplitEdge(), MSSOTLTrafficLightLogic::isThresholdPassed(), RORoute::isValid(), MSStageDriving::isWaitingFor(), MESegment::jamThresholdForSpeed(), NBNodeCont::joinNodeCluster(), NBNodeCont::joinSameJunctions(), MSVehicle::joinTrainPartFront(), MSAbstractLaneChangeModel::laneChangeOutput(), MSVehicle::lateralDistanceToLane(), MSE3Collector::leave(), MSE3Collector::leaveFront(), MSVehicle::leaveLane(), MSDevice_BTreceiver::BTreceiverUpdate::leaveRange(), MSPedestrianPushButton::loadCrossingEdgeMap(), NIImporter_OpenDrive::loadNetwork(), MSPedestrianPushButton::loadPushButtons(), MSActuatedTrafficLightLogic::loadState(), ODDistrictCont::makeDistricts(), MSE2Collector::makeMoveNotification(), MSE2Collector::makeVehicleInfo(), MEVehicle::mayProceed(), MSSOTLE2Sensors::meanVehiclesSpeed(), METriggeredCalibrator::METriggeredCalibrator(), MSPModel_Striping::moveInDirection(), MSPModel_Striping::moveInDirectionOnLane(), MSPModel_Striping::PState::moveTo(), MSPModel_Striping::PState::moveToNextLane(), LIBSUMO_NAMESPACE::Person::moveToXY(), LIBSUMO_NAMESPACE::Vehicle::moveToXY(), MSPModel_Striping::PState::moveToXY(), libsumo::Helper::moveToXYMap(), MSDevice_ToC::MRMExecutionStep(), MSChargingStation::MSChargingStation(), MSDevice_Battery::MSDevice_Battery(), MSDevice_ElecHybrid::MSDevice_ElecHybrid(), MSDevice_Taxi::MSDevice_Taxi(), MSDevice_ToC::MSDevice_ToC(), MSE2Collector::MSE2Collector(), MSLCM_LC2013::MSLCM_LC2013(), MSParkingArea::MSParkingArea(), MSSimpleDriverState::MSSimpleDriverState(), MSLCM_SL2015::mustOvertakeStopped(), NBLoadedTLDef::myCompute(), NIImporter_SUMO::myEndElement(), MSStateHandler::myStartElement(), MSCalibrator::myStartElement(), MSLaneSpeedTrigger::myStartElement(), MSTriggeredRerouter::myStartElement(), MSPModel_Striping::nextBlocking(), MSDevice_ElecHybrid::notifyEnter(), MSE2Collector::notifyEnter(), MSDevice_Bluelight::notifyEnter(), MSDevice_BTreceiver::notifyEnter(), MSDevice_BTsender::notifyEnter(), MSDevice_Example::notifyEnter(), MSDevice_GLOSA::notifyEnter(), MSDevice_SSM::notifyEnter(), notifyEnter(), MSMeanData::MeanDataValues::notifyEnter(), MSMeanData::MeanDataValueTracker::notifyEnter(), MSMeanData_Net::MSLaneMeanDataValues::notifyEnter(), MSRailSignalConstraint_Predecessor::PassedTracker::notifyEnter(), MSCalibrator::VehicleRemover::notifyEnter(), MSTriggeredRerouter::notifyEnter(), MSE3Collector::MSE3EntryReminder::notifyEnter(), MSE3Collector::MSE3LeaveReminder::notifyEnter(), MSDevice_ElecHybrid::notifyLeave(), MSDevice_Bluelight::notifyLeave(), MSDevice_BTreceiver::notifyLeave(), MSDevice_BTsender::notifyLeave(), MSDevice_Example::notifyLeave(), MSDevice_SSM::notifyLeave(), MSDevice_Transportable::notifyLeave(), notifyLeave(), MSE2Collector::notifyLeave(), MSE3Collector::MSE3EntryReminder::notifyLeave(), MSE3Collector::MSE3LeaveReminder::notifyLeave(), MSDevice_ElecHybrid::notifyMove(), MSDevice_Battery::notifyMove(), MSDevice_Bluelight::notifyMove(), MSDevice_BTreceiver::notifyMove(), MSDevice_BTsender::notifyMove(), MSDevice_Example::notifyMove(), MSDevice_GLOSA::notifyMove(), MSDevice_SSM::notifyMove(), MSE2Collector::notifyMove(), MSInductLoop::notifyMove(), MSMeanData::MeanDataValues::notifyMove(), MSDevice_ToC::notifyMove(), MSE3Collector::MSE3LeaveReminder::notifyMove(), MSE3Collector::MSE3EntryReminder::notifyMove(), MSMeanData_Net::MSLaneMeanDataValues::notifyMoveInternal(), GNETLSEditorFrame::TLSDefinition::onCmdResetCurrentProgram(), MSVehicle::onRemovalFromNet(), MSLink::opened(), RORouteHandler::openRoute(), MSLane::incoming_lane_priority_sorter::operator()(), MSLane::outgoing_lane_priority_sorter::operator()(), MSEdge::transportable_by_position_sorter::operator()(), NBNetBuilder::by_id_sorter::operator()(), NBNode::nodes_by_id_sorter::operator()(), RODFNet::idComp::operator()(), MSLaneChangerSublane::outputLCStarted(), NIImporter_VISUM::parse_Connectors_legacy(), NIImporter_VISUM::parse_EdgePolys(), NIImporter_VISUM::parse_Lanes(), NIImporter_VISUM::parse_stopPoints(), NIImporter_VISUM::parse_Turns(), NLTriggerBuilder::parseAndBuildCalibrator(), NLTriggerBuilder::parseAndBuildOverheadWireSection(), MSRouteHandler::parseWalkPositions(), NBLoadedSUMOTLDef::patchIfCrossingsAdded(), MSLCM_LC2013::patchSpeed(), MSLCM_SL2015::patchSpeed(), MSRoutingEngine::patchSpeedForTurns(), NBLoadedTLDef::SignalGroup::patchTYellow(), MSCFModel_CC::performAutoLaneChange(), MSVehicle::planMove(), MSVehicle::planMoveInternal(), MSLane::planMovements(), PolygonDynamics::PolygonDynamics(), MSInternalJunction::postloadInit(), MSRightOfWayJunction::postloadInit(), MSVehicle::Influencer::postProcessRemoteControl(), MSLCM_SL2015::prepareStep(), MSDevice_Taxi::prepareStop(), MSLCM_SL2015::preventSliding(), MSAbstractLaneChangeModel::primaryLaneChanged(), AGStreet::print(), MSStageDriving::proceed(), MSDevice_SSM::processEncounters(), MSVehicle::processLaneAdvances(), MSVehicle::processLinkApproaches(), MSVehicle::processNextStop(), NIXMLNodesHandler::processNodeType(), TraCIServerAPI_Vehicle::processSet(), MSVehicle::processTraCISpeedControl(), NIXMLNodesHandler::processTrafficLightDefinitions(), MSDelayBasedTrafficLightLogic::proposeProlongation(), NBNodeCont::pruneClusterFringe(), NBNodeCont::pruneSlipLaneNodes(), MSPModel_Striping::PState::PState(), MSOffTrafficLightLogic::rebuildPhase(), NBEdge::recheckLanes(), NBEdgeCont::recheckPostProcessConnections(), NIImporter_OpenStreetMap::reconstructLayerElevation(), NBLoadedSUMOTLDef::reconstructLogic(), NBEdge::reduceGeometry(), MSNet::registerCollision(), MSRailSignalControl::registerProtectedDriveway(), MSLink::removeApproaching(), LIBSUMO_NAMESPACE::TrafficLight::removeConstraints(), MSVehicle::removePassedDriveItems(), MSCalibrator::removePending(), MSDispatch::removeReservation(), GNEJunction::removeTLSConnections(), NBNodeCont::rename(), NBTrafficLightLogicCont::rename(), RORouteDef::repairCurrentRoute(), GNEJunction::replaceIncomingConnections(), MSVehicle::replaceParkingArea(), MSBaseVehicle::replaceRoute(), MSBaseVehicle::replaceRouteEdges(), MSBaseVehicle::replaceStop(), MSTransportable::replaceVehicleType(), NIImporter_DlrNavteq::TrafficlightsHandler::report(), NLEdgeControlBuilder::reportCurrentEdgeOrLane(), MSDevice_SSM::requestsTrajectories(), MSDevice_ToC::requestToC(), MSPerson::reroute(), MSBaseVehicle::reroute(), MSRailSignal::LinkInfo::reroute(), GUIVehicle::rerouteDRTStop(), MSTriggeredRerouter::rerouteParkingArea(), MSVehicle::rerouteParkingArea(), MSTransportable::rerouteParkingArea(), MSDevice_ToC::resetDeliberateLCs(), MSLane::resetManeuverReservation(), MSLane::resetPartialOccupation(), MSDevice_Bluelight::resetVehicle(), MSLaneChanger::resolveDeadlock(), LIBSUMO_NAMESPACE::Vehicle::resume(), MEVehicle::resumeFromStopping(), MSVehicle::resumeFromStopping(), MSRailSignal::retrieveDriveWay(), NIImporter_OpenDrive::retrieveSignalEdges(), RODFNet::revalidateFlows(), NBRailwayTopologyAnalyzer::reverseEdges(), MSStageDriving::routeOutput(), MSStageTranship::routeOutput(), MSStageTrip::routeOutput(), MSStageWaiting::routeOutput(), MSLane::safeInsertionSpeed(), LIBSUMO_NAMESPACE::RouteProbe::sampleCurrentRouteID(), LIBSUMO_NAMESPACE::RouteProbe::sampleLastRouteID(), RONet::saveAndRemoveRoutesUntil(), ROPerson::Ride::saveAsXML(), ROVehicle::saveAsXML(), MSLCHelper::saveBlockerLength(), MSLCM_LC2013::saveBlockerLength(), MSBaseVehicle::saveState(), MSLane::saveState(), MSTransportable::saveState(), MESegment::saveState(), MSDevice::saveState(), MSDevice_Routing::saveState(), MSDevice_Transportable::saveState(), saveState(), MSDevice_Vehroutes::saveState(), MSTransportableDevice_Routing::saveState(), MSSimpleTrafficLightLogic::saveState(), MSStageDriving::saveState(), MSCalibrator::scheduleRemoval(), GUIVehicle::selectBlockingFoes(), MSE2Collector::selectLanes(), MSVehicle::setAngle(), MSLink::setApproaching(), MSVehicle::setApproachingForAllLinks(), MSStageTrip::setArrived(), NBNodeCont::setAsTLControlled(), MSSimpleDriverState::setAwareness(), NLEdgeControlBuilder::setDefaultStopOffset(), MSBaseVehicle::setDepartAndArrivalEdge(), MSCalibrator::setFlow(), NBEdge::setGeometry(), MSBaseVehicle::setJunctionModelParameter(), MSTransportable::setJunctionModelParameter(), MSAbstractLaneChangeModel::setManeuverDist(), MSLane::setManeuverReservation(), MSDevice_Battery::setMaximumBatteryCapacity(), NBEdge::setNodeBorder(), MSLane::setOpposite(), MSLCM_SL2015::setOwnState(), MSDevice_ToC::setParameter(), MSActuatedTrafficLightLogic::setParameter(), MSSimpleTrafficLightLogic::setParameter(), NEMALogic::setParameter(), MSCFModel_CACC::setParameter(), MSCFModel_CC::setParameter(), MSLane::setPartialOccupation(), MSDevice_Battery::setPowerMax(), NBEdgePriorityComputer::setPriorityJunctionPriorities(), libsumo::Helper::setRemoteControlled(), MSLink::setRequestInformation(), LIBSUMO_NAMESPACE::Vehicle::setRoute(), LIBSUMO_NAMESPACE::Vehicle::setRouteID(), MSDevice_Battery::setStoppingTreshold(), NBLoadedSUMOTLDef::setTLControllingInformation(), NBLoadedTLDef::setTLControllingInformation(), NBOwnTLDef::setTLControllingInformation(), NBTrafficLightLogicCont::setTLControllingInformation(), MSStageDriving::setVehicle(), MSOverheadWire::setVoltage(), NBEdge::shiftPositionAtNode(), MSLCM_LC2013::slowDownForBlocked(), MSLCM_SL2015::slowDownForBlocked(), MSLane::sortManeuverReservations(), IntermodalNetwork< E, L, N, V >::splitEdge(), MSDispatch_TraCI::splitReservation(), MSLaneChangerSublane::startChangeSublane(), MSStopOut::stopEnded(), MSCFModel_EIDM::stopSpeed(), MSStopOut::stopStarted(), MSLane::succLinkSec(), LIBSUMO_NAMESPACE::TrafficLight::swapConstraints(), MSDevice_ToC::switchHolderType(), GNETLSEditorFrame::TLSDefinition::switchProgram(), GUITrafficLightLogicWrapper::switchTLSLogic(), MELoop::teleportVehicle(), MSDevice_ToC::ToCPreparationStep(), libsumo::Helper::TransportableStateListener::transportableStateChanged(), TraCIServer::transportableStateChanged(), MSDevice_ToC::triggerDownwardToC(), MSDevice_ToC::triggerMRM(), MSDevice_ToC::triggerUpwardToC(), MSTransportable::tripInfoOutput(), MSPerson::MSPersonStage_Access::tripInfoOutput(), METriggeredCalibrator::tryEmit(), MSSOTLTrafficLightLogic::trySwitch(), MSActuatedTrafficLightLogic::trySwitch(), NEMALogic::trySwitch(), MSDevice_SSM::update(), MSSimpleDriverState::update(), PolygonDynamics::update(), MSDevice_SSM::updateAndWriteOutput(), MSVehicle::updateBestLanes(), MSLCM_SL2015::updateCFRelated(), LIBSUMO_NAMESPACE::TrafficLight::updateConstraints(), MSSOTLTrafficLightLogic::updateCTS(), NLEdgeControlBuilder::updateCurrentLaneStopOffset(), MSVehicle::updateDriveItems(), MSRailSignal::updateDriveway(), MSDevice_SSM::updateEncounter(), MSLCM_SL2015::updateExpectedSublaneSpeeds(), MSVehicle::updateFurtherLanes(), MSLCM_SL2015::updateGaps(), GNENetHelper::AttributeCarriers::updateJunctionID(), MSDevice_Taxi::updateMove(), MSSwarmTrafficLightLogic::updatePheromoneLevels(), MSVehicle::Influencer::updateRemoteControlRoute(), MSSwarmTrafficLightLogic::updateSensitivities(), MSAbstractLaneChangeModel::updateShadowLane(), MSVehicle::updateState(), MSAbstractLaneChangeModel::updateTargetLane(), MSDevice_BTreceiver::BTreceiverUpdate::updateVisibility(), MSDevice_SSM::useGeoCoords(), NEMALogic::validate_timing(), NBNodeTypeComputer::validateRailCrossings(), libsumo::Helper::VehicleStateListener::vehicleStateChanged(), TraCIServer::vehicleStateChanged(), MSDynamicShapeUpdater::vehicleStateChanged(), MSLCM_LC2013::wantsChange(), MSLCM_SL2015::wantsChange(), MSLCM_SL2015::wantsChangeSublane(), MSInstantInductLoop::write(), NBParking::write(), MSElecHybridExport::write(), MSFCDExport::write(), MSBatteryExport::write(), MSEmissionExport::write(), MSRailSignalConstraint_Predecessor::write(), MSElecHybridExport::writeAggregated(), MSLink::writeApproaching(), MSRailSignal::writeBlocks(), NWWriter_DlrNavteq::writeConnectedLanes(), NWWriter_SUMO::writeDistrict(), MSMeanData::writeEdge(), NWWriter_SUMO::writeEdge(), MSFullExport::writeEdge(), MSXMLRawOut::writeEdge(), MSRoute::writeEdgeIDs(), NWWriter_XML::writeEdgesAndConnections(), RODFDetector::writeEmitterDefinition(), RODFDetectorCon::writeEmitterPOIs(), RODFDetectorCon::writeEmitters(), RODFDetectorCon::writeEndRerouterDetectors(), NWWriter_OpenDrive::writeInternalEdge(), ROMAAssignments::writeInterval(), NWWriter_SUMO::writeJunction(), MSFullExport::writeLane(), MSQueueExport::writeLane(), MSXMLRawOut::writeLane(), MSDevice_SSM::writeLanesPositions(), NWWriter_DlrNavteq::writeLinksUnsplitted(), NWWriter_OpenDrive::writeNetwork(), NWWriter_XML::writeNodes(), NWWriter_DlrNavteq::writeNodesUnsplitted(), MSTractionSubstation::writeOut(), MSDevice_ToC::writeOutput(), MSNet::writeOutput(), MSDevice_Vehroutes::writeOutput(), MSOverheadWire::writeOverheadWireSegmentOutput(), MSDevice_SSM::writePositions(), NWWriter_SUMO::writeRoundabout(), NWWriter_OpenDrive::writeSignals(), RODFDetectorCon::writeSpeedTrigger(), NWWriter_SUMO::writeTrafficLight(), NWWriter_DlrNavteq::writeTrafficSignals(), MSFCDExport::writeTransportable(), MSXMLRawOut::writeTransportable(), RODFDetectorCon::writeValidationDetectors(), MSXMLRawOut::writeVehicle(), MSAmitranTrajectories::writeVehicle(), MSFullExport::writeVehicles(), SUMOPolygon::writeXML(), PointOfInterest::writeXML(), MSE2Collector::writeXMLOutput(), MSInductLoop::writeXMLOutput(), MSCalibrator::writeXMLOutput(), MSRouteProbe::writeXMLOutput(), MSLaneChanger::yieldToDeadlockOncoming(), MSLaneChanger::yieldToOppositeWaiting(), MSCalibrator::~MSCalibrator(), MSDevice_Transportable::~MSDevice_Transportable(), MSLaneSpeedTrigger::~MSLaneSpeedTrigger(), MSTriggeredRerouter::~MSTriggeredRerouter(), and RONet::~RONet().
|
inlinestaticinherited |
get an identifier for Named-like object which may be Null
Definition at line 67 of file Named.h.
Referenced by MSLCM_LC2013::_wantsChange(), MSLCM_SL2015::_wantsChangeSublane(), MSLaneChanger::avoidDeadlock(), MSLaneChanger::changeOpposite(), MSLaneChanger::checkChangeOpposite(), MSVehicle::checkReversal(), MSVehicle::checkRewindLinkLanes(), AStarRouter< E, V >::compute(), DijkstraRouter< E, V >::compute(), NBOwnTLDef::computeLogicAndConts(), NBPTLineCont::constructRoute(), MSLaneChanger::continueChange(), MSLane::detectCollisions(), MSVehicle::executeMove(), NBRailwayTopologyAnalyzer::extendDirectionPriority(), MSRailSignal::DriveWay::findProtection(), NBPTLineCont::findWay(), MSCFModel_CACC::followSpeed(), MSCFModel_W99::followSpeed(), MSStopOut::generateOutputForUnfinished(), MSVehicle::getBackPositionOnLane(), NBOwnTLDef::getBestCombination(), NBOwnTLDef::getBestPair(), MSVehicle::getCenterOnEdge(), MSLaneChanger::getColumnleader(), NBEdge::Connection::getDescription(), MSLane::getFollowersOnConsecutive(), GUIVehicle::getLaneID(), LIBSUMO_NAMESPACE::Person::getLaneID(), MSVehicle::getLatOffset(), MSLane::getLeaderOnConsecutive(), MSLaneChanger::getOncomingOppositeVehicle(), MSLaneChanger::getRealLeader(), GUIVehicle::getShadowLaneID(), GUIVehicle::getTargetLaneID(), MSDevice_SSM::getVehiclesOnJunction(), NBEdgeCont::guessRoundabouts(), MSCFModel_IDM::insertionFollowSpeed(), MSLane::isInsertionSuccess(), MESegment::isOpen(), joinNamedToString(), joinNamedToStringSorting(), MSPModel_Striping::PState::moveToNextLane(), LIBSUMO_NAMESPACE::Person::moveToXY(), LIBSUMO_NAMESPACE::Vehicle::moveToXY(), MSPModel_Striping::PState::moveToXY(), libsumo::Helper::moveToXYMap(), libsumo::Helper::moveToXYMap_matchingRoutePosition(), MSDevice_Bluelight::notifyEnter(), MSTriggeredRerouter::notifyEnter(), MSDevice_Bluelight::notifyLeave(), MSVehicle::Influencer::postProcessRemoteControl(), MSVehicle::processNextStop(), MSBaseVehicle::replaceRoute(), MSBaseVehicle::reroute(), MSTriggeredRerouter::rerouteParkingArea(), MSLaneChanger::resolveDeadlock(), MSLCHelper::saveBlockerLength(), MSLCM_LC2013::slowDownForBlocked(), MSLCM_SL2015::slowDownForBlocked(), MSLaneChangerSublane::startChangeSublane(), MSLeaderInfo::toString(), MSLeaderDistanceInfo::toString(), MSCriticalFollowerDistanceInfo::toString(), toString(), MSVehicle::updateBestLanes(), MSAbstractLaneChangeModel::updateShadowLane(), and MSLaneChanger::yieldToDeadlockOncoming().
|
inlineinherited |
Returns the lane the reminder works on.
Definition at line 83 of file MSMoveReminder.h.
References MSMoveReminder::myLane.
Referenced by LIBSUMO_NAMESPACE::InductionLoop::getTree(), GUIInductLoop::MyWrapper::MyWrapper(), GUIInstantInductLoop::MyWrapper::MyWrapper(), notifyEnter(), notifyLeave(), LIBSUMO_NAMESPACE::InductionLoop::storeShape(), and MSMeanData::writeEdge().
|
inlineinherited |
Definition at line 76 of file MSVehicleDevice.h.
References SUMOTrafficObject::getNumericalID(), and MSVehicleDevice::myHolder.
|
inlinevirtualinherited |
try to retrieve the given parameter from this device. Throw exception for unsupported key
Reimplemented in MSDevice_Battery, MSDevice_Bluelight, MSDevice_DriverState, MSDevice_ElecHybrid, MSDevice_Example, MSDevice_Friction, MSDevice_GLOSA, MSDevice_Routing, MSDevice_SSM, MSDevice_Taxi, MSDevice_Transportable, MSTransportableDevice_Routing, and MSDevice_ToC.
Definition at line 141 of file MSDevice.h.
References MSDevice::deviceName().
|
staticprotectedinherited |
Definition at line 171 of file MSDevice.cpp.
References OptionsCont::exists(), Named::getID(), MSVehicleType::getParameter(), SUMOTrafficObject::getParameter(), Parameterised::getParameter(), OptionsCont::getValueString(), SUMOTrafficObject::getVehicleType(), OptionsCont::isSet(), and Parameterised::knowsParameter().
Referenced by MSDevice_ToC::buildVehicleDevices(), MSDevice::getBoolParam(), MSDevice::getFloatParam(), MSDevice_Taxi::getParameter(), MSDevice::getTimeParam(), MSDevice_Taxi::MSDevice_Taxi(), and MSDevice_Taxi::prepareStop().
|
staticprotectedinherited |
Definition at line 221 of file MSDevice.cpp.
References MSDevice::getStringParam(), string2time(), toString(), and WRITE_ERROR.
Referenced by MSDevice_Routing::buildVehicleDevices().
|
staticprotectedinherited |
Adds common command options that allow to assign devices to vehicles.
[in] | deviceName | The name of the device type |
[in] | optionsTopic | The options topic into which the options shall be added |
[filled] | oc The options container to add the options to |
Definition at line 144 of file MSDevice.cpp.
References OptionsCont::addDescription(), OptionsCont::addSynonyme(), MSDevice::deviceName(), and OptionsCont::doRegister().
Referenced by MSDevice_Battery::insertOptions(), MSDevice_Bluelight::insertOptions(), MSVehicleDevice_BTreceiver::insertOptions(), MSTransportableDevice_BTreceiver::insertOptions(), MSVehicleDevice_BTsender::insertOptions(), MSTransportableDevice_BTsender::insertOptions(), MSDevice_DriverState::insertOptions(), MSDevice_ElecHybrid::insertOptions(), MSDevice_Emissions::insertOptions(), MSDevice_Example::insertOptions(), MSDevice_FCD::insertOptions(), MSDevice_Friction::insertOptions(), MSDevice_GLOSA::insertOptions(), MSDevice_Routing::insertOptions(), MSDevice_SSM::insertOptions(), MSDevice_Taxi::insertOptions(), MSDevice_ToC::insertOptions(), insertOptions(), MSDevice_Vehroutes::insertOptions(), MSTransportableDevice_FCD::insertOptions(), and MSTransportableDevice_Routing::insertOptions().
|
static |
Inserts MSDevice_Tripinfo-options.
[filled] | oc The options container to add the options to |
Definition at line 84 of file MSDevice_Tripinfo.cpp.
References OptionsCont::addOptionSubTopic(), and MSDevice::insertDefaultAssignmentOptions().
Referenced by MSDevice::insertOptions().
|
virtual |
Loads the state of the device from the given description.
[in] | attrs | XML attributes describing the current state |
Reimplemented from MSDevice.
Definition at line 756 of file MSDevice_Tripinfo.cpp.
References SUMOSAXAttributes::getString(), MSGlobals::gUseMesoSim, myAmWaiting, myDepartLane, myDepartPosLat, myDepartSpeed, myParkingStarted, myRouteLength, myStoppingTime, myWaitingCount, myWaitingTime, and SUMO_ATTR_STATE.
|
virtual |
Saves departure info on insertion.
[in] | veh | The entering vehicle. |
[in] | reason | how the vehicle enters the lane |
Reimplemented from MSMoveReminder.
Definition at line 224 of file MSDevice_Tripinfo.cpp.
References Named::getID(), MSMoveReminder::getLane(), SUMOTrafficObject::getPositionOnLane(), SUMOTrafficObject::getSpeed(), MSGlobals::gUseMesoSim, myDepartLane, myDepartPosLat, myDepartSpeed, myRouteLength, MSMoveReminder::NOTIFICATION_DEPARTED, MSMoveReminder::NOTIFICATION_PARKING, and updateParkingStopTime().
|
virtual |
record idling as waiting time - cf issue 2233
[in] | veh | The idling vehicle. |
Reimplemented from MSMoveReminder.
Definition at line 166 of file MSDevice_Tripinfo.cpp.
References DELTA_T, SUMOTrafficObject::isVehicle(), myAmWaiting, myWaitingCount, and myWaitingTime.
|
virtual |
Saves arrival info.
[in] | veh | The leaving vehicle. |
[in] | lastPos | Position on the lane when leaving. |
[in] | isArrival | whether the vehicle arrived at its destination |
[in] | isLaneChange | whether the vehicle changed from the lane |
Reimplemented from MSMoveReminder.
Definition at line 242 of file MSDevice_Tripinfo.cpp.
References SUMOVehicle::getArrivalPos(), MSNet::getCurrentTimeStep(), SUMOTrafficObject::getEdge(), Named::getID(), MSNet::getInstance(), MSMoveReminder::getLane(), MSEdge::getLength(), MSLane::getLength(), SUMOTrafficObject::getPositionOnLane(), SUMOTrafficObject::getSpeed(), MSGlobals::gUseMesoSim, myArrivalLane, myArrivalPos, myArrivalPosLat, myArrivalReason, myArrivalSpeed, myArrivalTime, MSVehicleDevice::myHolder, myParkingStarted, myRouteLength, MSMoveReminder::NOTIFICATION_ARRIVED, MSMoveReminder::NOTIFICATION_JUNCTION, MSMoveReminder::NOTIFICATION_PARKING, MSMoveReminder::NOTIFICATION_TELEPORT, MSMoveReminder::NOTIFICATION_TELEPORT_ARRIVED, and updateParkingStopTime().
|
virtual |
Checks for waiting steps when the vehicle moves.
[in] | veh | Vehicle that asks this reminder. |
[in] | oldPos | Position before move. |
[in] | newPos | Position after move with newSpeed. |
[in] | newSpeed | Moving speed. |
Reimplemented from MSMoveReminder.
Definition at line 179 of file MSDevice_Tripinfo.cpp.
References DELTA_T, SUMOTrafficObject::isStopped(), myAmWaiting, myStoppingTime, myWaitingCount, myWaitingTime, and SUMO_const_haltingSpeed.
|
protectedvirtual |
Internal notification about the vehicle moves, see MSMoveReminder::notifyMoveInternal()
Reimplemented from MSMoveReminder.
Definition at line 197 of file MSDevice_Tripinfo.cpp.
References SUMOTrafficObject::getEdge(), MSEdge::getVehicleMaxSpeed(), SUMOTrafficObject::getWaitingTime(), myMesoTimeLoss, myWaitingTime, and TIME2STEPS.
|
inlinevirtualinherited |
called to update state for parking vehicles
Reimplemented in MSDevice_Battery.
Definition at line 185 of file MSMoveReminder.h.
|
inlinevirtualinherited |
called to update state for stopped vehicles
Reimplemented in MSDevice_Routing, and MSDevice_Vehroutes.
Definition at line 188 of file MSMoveReminder.h.
|
private |
Invalidated assignment operator.
|
staticprotected |
Definition at line 496 of file MSDevice_Tripinfo.cpp.
References myRideAbortCount, myRideBikeCount, myRideBusCount, myRideCount, myRideRailCount, myRideTaxiCount, myTotalRideDuration, myTotalRideRouteLength, myTotalRideWaitingTime, and STEPS2TIME.
Referenced by printStatistics().
|
static |
get statistics for printing to stdout
Definition at line 457 of file MSDevice_Tripinfo.cpp.
References getAvgBikeDuration(), getAvgBikeRouteLength(), getAvgBikeTimeLoss(), getAvgBikeTripSpeed(), getAvgBikeWaitingTime(), getAvgDepartDelay(), getAvgDuration(), getAvgRouteLength(), getAvgTimeLoss(), getAvgTripSpeed(), getAvgWaitingTime(), getAvgWalkDuration(), getAvgWalkRouteLength(), getAvgWalkTimeLoss(), gPrecision, MAX2(), myBikeCount, myUndepartedVehicleCount, myVehicleCount, myWaitingDepartDelay, myWalkCount, printRideStatistics(), and STEPS2TIME.
Referenced by MSNet::generateStatistics().
|
protectedinherited |
Definition at line 89 of file MSMoveReminder.cpp.
References MSMoveReminder::myLastVehicleUpdateValues.
Referenced by MSMoveReminder::updateDetector().
|
virtual |
Saves the state of the device.
[in] | out | The OutputDevice to write the information into |
Reimplemented from MSDevice.
Definition at line 739 of file MSDevice_Tripinfo.cpp.
References OutputDevice::closeTag(), Named::getID(), MSGlobals::gUseMesoSim, SUMOVehicle::hasDeparted(), myAmWaiting, myDepartLane, myDepartPosLat, myDepartSpeed, MSVehicleDevice::myHolder, myParkingStarted, myRouteLength, myStoppingTime, myWaitingCount, myWaitingTime, OutputDevice::openTag(), SUMO_ATTR_ID, SUMO_ATTR_STATE, SUMO_TAG_DEVICE, and OutputDevice::writeAttr().
|
inlineinherited |
Definition at line 253 of file MSMoveReminder.h.
References MSMoveReminder::myDescription.
Referenced by MSMeanData::init(), MEInductLoop::MEInductLoop(), METriggeredCalibrator::METriggeredCalibrator(), and MSCalibrator::MSCalibrator().
|
inlinevirtualinherited |
resets the id
[in] | newID | The new id of this object |
Reimplemented in MSBaseVehicle, MSTransportable, and NBLoadedSUMOTLDef.
Definition at line 82 of file Named.h.
References Named::myID.
Referenced by Distribution_Parameterized::parse(), NBLoadedSUMOTLDef::reconstructLogic(), NBEdgeCont::rename(), NBNodeCont::rename(), GNEJunction::setAttribute(), NBLoadedSUMOTLDef::setID(), and IntermodalNetwork< E, L, N, V >::splitEdge().
|
inlinevirtualinherited |
try to set the given parameter for this device. Throw exception for unsupported key
Reimplemented in MSDevice_Battery, MSDevice_Bluelight, MSDevice_DriverState, MSDevice_ElecHybrid, MSDevice_Example, MSDevice_Friction, MSDevice_GLOSA, MSDevice_Routing, MSDevice_SSM, MSDevice_Taxi, MSTransportableDevice_Routing, and MSDevice_ToC.
Definition at line 146 of file MSDevice.h.
References MSDevice::deviceName(), and UNUSED_PARAMETER.
|
inherited |
Definition at line 47 of file MSMoveReminder.cpp.
References MSMoveReminder::myLastVehicleUpdateValues, MSMoveReminder::notifyMoveInternal(), MSMoveReminder::removeFromVehicleUpdateValues(), and STEPS2TIME.
Referenced by MEVehicle::updateDetectorForWriting().
|
protected |
update stopping time after parking
Definition at line 216 of file MSDevice_Tripinfo.cpp.
References MSNet::getCurrentTimeStep(), MSNet::getInstance(), myParkingStarted, and myStoppingTime.
Referenced by generateOutputForUnfinished(), notifyEnter(), and notifyLeave().
|
inline |
update stopping time for meso
Definition at line 182 of file MSDevice_Tripinfo.h.
References myStoppingTime.
Referenced by MEVehicle::checkStop().
|
staticprotected |
Definition at line 560 of file MSDevice_Tripinfo.cpp.
References OutputDevice::closeTag(), myRideAbortCount, myRideBikeCount, myRideBusCount, myRideCount, myRideRailCount, myRideTaxiCount, myTotalRideDuration, myTotalRideRouteLength, myTotalRideWaitingTime, OutputDevice::openTag(), STEPS2TIME, and OutputDevice::writeAttr().
Referenced by writeStatistics().
|
static |
write statistic output to (xml) file
Definition at line 523 of file MSDevice_Tripinfo.cpp.
References OutputDevice::closeTag(), getAvgBikeDuration(), getAvgBikeRouteLength(), getAvgBikeTimeLoss(), getAvgBikeTripSpeed(), getAvgBikeWaitingTime(), getAvgDepartDelay(), getAvgDuration(), getAvgRouteLength(), getAvgTimeLoss(), getAvgTripSpeed(), getAvgWaitingTime(), getAvgWalkDuration(), getAvgWalkRouteLength(), getAvgWalkTimeLoss(), gPrecision, MAX2(), myBikeCount, myTotalBikeDuration, myTotalDepartDelay, myTotalDuration, myUndepartedVehicleCount, myVehicleCount, myWaitingDepartDelay, myWalkCount, OutputDevice::openTag(), OutputDevice::setPrecision(), STEPS2TIME, time2string(), OutputDevice::writeAttr(), and writeRideStatistics().
Referenced by MSNet::writeStatistics().
|
private |
Whether the vehicle is currently waiting.
Definition at line 230 of file MSDevice_Tripinfo.h.
Referenced by loadState(), notifyIdle(), notifyMove(), and saveState().
|
private |
The lane the vehicle arrived at.
Definition at line 245 of file MSDevice_Tripinfo.h.
Referenced by generateOutput(), and notifyLeave().
|
private |
The position on the lane the vehicle arrived at.
Definition at line 248 of file MSDevice_Tripinfo.h.
Referenced by generateOutput(), and notifyLeave().
|
private |
The lateral position on the lane the vehicle arrived at.
Definition at line 251 of file MSDevice_Tripinfo.h.
Referenced by generateOutput(), and notifyLeave().
|
private |
The reason for vehicle arrival.
Definition at line 257 of file MSDevice_Tripinfo.h.
Referenced by generateOutput(), and notifyLeave().
|
private |
The speed when arriving.
Definition at line 254 of file MSDevice_Tripinfo.h.
Referenced by generateOutput(), and notifyLeave().
|
private |
The vehicle's arrival time.
Definition at line 242 of file MSDevice_Tripinfo.h.
Referenced by generateOutput(), and notifyLeave().
|
staticprivate |
separate values for bicycles
Definition at line 280 of file MSDevice_Tripinfo.h.
Referenced by cleanup(), generateOutput(), getAvgBikeDuration(), getAvgBikeRouteLength(), getAvgBikeTimeLoss(), getAvgBikeTripSpeed(), getAvgBikeWaitingTime(), printStatistics(), and writeStatistics().
|
private |
The lane the vehicle departed at.
Definition at line 218 of file MSDevice_Tripinfo.h.
Referenced by generateOutput(), loadState(), notifyEnter(), and saveState().
|
private |
The lateral depart position.
Definition at line 224 of file MSDevice_Tripinfo.h.
Referenced by generateOutput(), loadState(), notifyEnter(), and saveState().
|
private |
The speed on departure.
Definition at line 221 of file MSDevice_Tripinfo.h.
Referenced by generateOutput(), loadState(), notifyEnter(), and saveState().
|
protectedinherited |
a description of this moveReminder
Definition at line 269 of file MSMoveReminder.h.
Referenced by MSMoveReminder::getDescription(), and MSMoveReminder::setDescription().
|
staticprivateinherited |
A random number generator used to choose from vtype/route distributions and computing the speed factors.
Definition at line 188 of file MSDevice.h.
Referenced by MSDevice::equippedByDefaultAssignmentOptions(), and MSDevice::getEquipmentRNG().
|
staticprivateinherited |
vehicles which explicitly carry a device, sorted by device, first
Definition at line 185 of file MSDevice.h.
Referenced by MSDevice::equippedByDefaultAssignmentOptions().
|
protectedinherited |
The vehicle that stores the device.
Definition at line 90 of file MSVehicleDevice.h.
Referenced by MSDevice_ElecHybrid::acceleration(), MSDevice_Vehroutes::addRoute(), MSDevice_Transportable::addTransportable(), MSDevice_Transportable::anyLeavingAtStop(), MSDevice_ToC::awarenessRecoveryStep(), MSDevice_ToC::checkDynamicToC(), MSDevice_Taxi::compatibleLine(), MSDevice_ElecHybrid::computeChargedEnergy(), MSDevice_SSM::computeGlobalMeasures(), MSDevice_ElecHybrid::consumption(), MSDevice_Taxi::customerArrived(), MSDevice_ToC::deactivateDeliberateLCs(), MSDevice_Taxi::dispatchShared(), MSDevice_SSM::findFoeConflictLane(), generateOutput(), generateOutputForUnfinished(), MSVehicleDevice::getHolder(), MSVehicleDevice::getNumericalID(), MSDevice_Battery::getParameter(), MSDevice_ElecHybrid::getParameter(), MSDevice_Routing::getParameter(), MSDevice_Taxi::getParameter(), MSDevice_ToC::getParameter(), MSDevice_ElecHybrid::getParameterDouble(), MSDevice_Taxi::getStopLane(), MSDevice_Taxi::hasFuturePickup(), MSDevice_ToC::MRMExecutionStep(), MSDevice_Battery::MSDevice_Battery(), MSDevice_ElecHybrid::MSDevice_ElecHybrid(), MSDevice_Taxi::MSDevice_Taxi(), MSDevice_Routing::notifyEnter(), MSDevice_Vehroutes::notifyEnter(), MSDevice_Emissions::notifyIdle(), notifyLeave(), MSDevice_Battery::notifyMove(), MSDevice_Bluelight::notifyMove(), MSDevice_Emissions::notifyMove(), MSDevice_Friction::notifyMove(), MSDevice_Transportable::notifyMove(), MSDevice_ToC::notifyMove(), MSDevice_Emissions::notifyMoveInternal(), MSDevice_Battery::notifyParking(), MSDevice_Vehroutes::notifyStopEnded(), MSVehicleDevice::ComparatorNumericalVehicleIdLess::operator()(), MSDevice_Routing::preInsertionReroute(), MSDevice_Taxi::prepareStop(), MSDevice_Transportable::removeTransportable(), MSDevice_ToC::requestToC(), MSDevice_Routing::reroute(), MSDevice_ToC::resetDeliberateLCs(), MSDevice_Bluelight::resetVehicle(), saveState(), MSDevice_Battery::setParameter(), MSDevice_ElecHybrid::setParameter(), MSDevice_Taxi::setParameter(), MSDevice_ToC::setVehicleColor(), MSDevice_ToC::switchHolderType(), MSDevice_ToC::ToCPreparationStep(), MSDevice_ToC::triggerDownwardToC(), MSDevice_ToC::triggerMRM(), MSDevice_ToC::triggerUpwardToC(), MSDevice_SSM::updateAndWriteOutput(), MSDevice_Taxi::updateMove(), MSDevice_Routing::wrappedRerouteCommandExecute(), MSDevice_ToC::writeOutput(), MSDevice_Vehroutes::writeOutput(), MSDevice_Vehroutes::writeXMLRoute(), MSDevice_Transportable::~MSDevice_Transportable(), and MSDevice_Vehroutes::~MSDevice_Vehroutes().
|
protectedinherited |
The name of the object.
Definition at line 125 of file Named.h.
Referenced by MSE2Collector::addDetectorToLanes(), RODFDetector::buildDestinationDistribution(), NGEdge::buildNBEdge(), NGNode::buildNBNode(), MSSOTLTrafficLightLogic::checkPhases(), NBNode::computeNodeShape(), NEMALogic::constructTimingAndPhaseDefs(), MSE2Collector::detectorUpdate(), GNEPOI::getAttribute(), GNEPoly::getAttribute(), MSLane::getCanonicalPredecessorLane(), MSLane::getCanonicalSuccessorLane(), Named::getID(), NBEdge::getLaneID(), ROEdge::getStoredEffort(), GNEPOI::getSumoBaseObject(), MSLane::getSurroundingVehicles(), ROEdge::getTravelTime(), NBEdge::init(), MSDelayBasedTrafficLightLogic::init(), MSSOTLTrafficLightLogic::init(), NEMALogic::init(), MSLane::isInsertionSuccess(), NBNode::NBNode(), MSE2Collector::notifyEnter(), MSE2Collector::notifyLeave(), MSE2Collector::notifyMove(), MSMeanData::openInterval(), NEMALogic::parseControllerType(), RORouteDef::preComputeCurrentRoute(), NBEdge::reinitNodes(), MSRoute::release(), GNEPOI::setAttribute(), GNEPoly::setAttribute(), NBEdge::setGeometry(), Named::setID(), MSSOTLTrafficLightLogic::setToATargetPhase(), Distribution_Parameterized::toStr(), MSChargingStation::writeChargingStationOutput(), RODFDetector::writeEmitterDefinition(), MSOverheadWire::writeOverheadWireSegmentOutput(), RODFDetector::writeSingleSpeedTrigger(), MSTractionSubstation::writeTractionSubstationOutput(), MEInductLoop::writeXMLOutput(), and MSE3Collector::writeXMLOutput().
|
protectedinherited |
Lane on which the reminder works.
Definition at line 267 of file MSMoveReminder.h.
Referenced by MSE2Collector::detectorUpdate(), MSInductLoop::detectorUpdate(), MSE2Collector::getEstimatedCurrentVehicleNumber(), MSE2Collector::getEstimateQueueLength(), MSMoveReminder::getLane(), MSMoveReminder::MSMoveReminder(), MSE2Collector::notifyEnter(), MSInductLoop::notifyEnter(), MSE2Collector::notifyLeave(), and MSE2Collector::notifyMove().
|
privateinherited |
Definition at line 277 of file MSMoveReminder.h.
Referenced by MSMoveReminder::removeFromVehicleUpdateValues(), and MSMoveReminder::updateDetector().
|
private |
The time loss when compared to the desired and allowed speed.
Definition at line 260 of file MSDevice_Tripinfo.h.
Referenced by generateOutput(), and notifyMoveInternal().
|
private |
The time when parking started.
Definition at line 239 of file MSDevice_Tripinfo.h.
Referenced by loadState(), notifyLeave(), saveState(), and updateParkingStopTime().
|
staticprivate |
devices which may still need to produce output
Definition at line 266 of file MSDevice_Tripinfo.h.
Referenced by buildVehicleDevices(), generateOutput(), generateOutputForUnfinished(), and ~MSDevice_Tripinfo().
|
staticprivate |
Definition at line 297 of file MSDevice_Tripinfo.h.
Referenced by addRideTransportData(), cleanup(), printRideStatistics(), and writeRideStatistics().
|
staticprivate |
Definition at line 296 of file MSDevice_Tripinfo.h.
Referenced by addRideTransportData(), cleanup(), printRideStatistics(), and writeRideStatistics().
|
staticprivate |
Definition at line 293 of file MSDevice_Tripinfo.h.
Referenced by addRideTransportData(), cleanup(), printRideStatistics(), and writeRideStatistics().
|
staticprivate |
Definition at line 292 of file MSDevice_Tripinfo.h.
Referenced by addRideTransportData(), cleanup(), getAvgRideDuration(), getAvgRideRouteLength(), getAvgRideWaitingTime(), printRideStatistics(), and writeRideStatistics().
|
staticprivate |
Definition at line 294 of file MSDevice_Tripinfo.h.
Referenced by addRideTransportData(), cleanup(), printRideStatistics(), and writeRideStatistics().
|
staticprivate |
Definition at line 295 of file MSDevice_Tripinfo.h.
Referenced by addRideTransportData(), cleanup(), printRideStatistics(), and writeRideStatistics().
|
private |
The route length.
Definition at line 263 of file MSDevice_Tripinfo.h.
Referenced by generateOutput(), loadState(), notifyEnter(), notifyLeave(), and saveState().
|
private |
The overall intentional stopping time.
Definition at line 236 of file MSDevice_Tripinfo.h.
Referenced by generateOutput(), loadState(), notifyMove(), saveState(), updateParkingStopTime(), and updateStopTime().
|
staticprivate |
Definition at line 283 of file MSDevice_Tripinfo.h.
Referenced by cleanup(), generateOutput(), getAvgBikeDuration(), and writeStatistics().
|
staticprivate |
Definition at line 281 of file MSDevice_Tripinfo.h.
Referenced by cleanup(), generateOutput(), and getAvgBikeRouteLength().
|
staticprivate |
Definition at line 282 of file MSDevice_Tripinfo.h.
Referenced by cleanup(), generateOutput(), and getAvgBikeTripSpeed().
|
staticprivate |
Definition at line 285 of file MSDevice_Tripinfo.h.
Referenced by cleanup(), generateOutput(), and getAvgBikeTimeLoss().
|
staticprivate |
Definition at line 284 of file MSDevice_Tripinfo.h.
Referenced by cleanup(), generateOutput(), and getAvgBikeWaitingTime().
|
staticprivate |
Definition at line 276 of file MSDevice_Tripinfo.h.
Referenced by cleanup(), generateOutput(), getAvgDepartDelay(), and writeStatistics().
|
staticprivate |
Definition at line 273 of file MSDevice_Tripinfo.h.
Referenced by cleanup(), generateOutput(), getAvgDuration(), and writeStatistics().
|
staticprivate |
Definition at line 300 of file MSDevice_Tripinfo.h.
Referenced by addRideTransportData(), cleanup(), getAvgRideDuration(), printRideStatistics(), and writeRideStatistics().
|
staticprivate |
Definition at line 299 of file MSDevice_Tripinfo.h.
Referenced by addRideTransportData(), cleanup(), getAvgRideRouteLength(), printRideStatistics(), and writeRideStatistics().
|
staticprivate |
Definition at line 298 of file MSDevice_Tripinfo.h.
Referenced by addRideTransportData(), cleanup(), getAvgRideWaitingTime(), printRideStatistics(), and writeRideStatistics().
|
staticprivate |
Definition at line 271 of file MSDevice_Tripinfo.h.
Referenced by cleanup(), generateOutput(), and getAvgRouteLength().
|
staticprivate |
Definition at line 272 of file MSDevice_Tripinfo.h.
Referenced by cleanup(), generateOutput(), and getAvgTripSpeed().
|
staticprivate |
Definition at line 275 of file MSDevice_Tripinfo.h.
Referenced by cleanup(), generateOutput(), and getAvgTimeLoss().
|
staticprivate |
Definition at line 274 of file MSDevice_Tripinfo.h.
Referenced by cleanup(), generateOutput(), and getAvgWaitingTime().
|
staticprivate |
Definition at line 289 of file MSDevice_Tripinfo.h.
Referenced by addPedestrianData(), cleanup(), and getAvgWalkDuration().
|
staticprivate |
Definition at line 288 of file MSDevice_Tripinfo.h.
Referenced by addPedestrianData(), cleanup(), and getAvgWalkRouteLength().
|
staticprivate |
Definition at line 290 of file MSDevice_Tripinfo.h.
Referenced by addPedestrianData(), cleanup(), and getAvgWalkTimeLoss().
|
staticprivate |
Definition at line 270 of file MSDevice_Tripinfo.h.
Referenced by generateOutputForUnfinished(), printStatistics(), and writeStatistics().
|
staticprivate |
global tripinfo statistics
Definition at line 269 of file MSDevice_Tripinfo.h.
Referenced by cleanup(), generateOutput(), getAvgDepartDelay(), getAvgDuration(), getAvgRouteLength(), getAvgTimeLoss(), getAvgTripSpeed(), getAvgWaitingTime(), printStatistics(), and writeStatistics().
|
private |
The overall number of unintended stops.
Definition at line 233 of file MSDevice_Tripinfo.h.
Referenced by generateOutput(), loadState(), notifyIdle(), notifyMove(), and saveState().
|
staticprivate |
Definition at line 277 of file MSDevice_Tripinfo.h.
Referenced by cleanup(), generateOutputForUnfinished(), printStatistics(), and writeStatistics().
|
private |
The overall waiting time.
Definition at line 227 of file MSDevice_Tripinfo.h.
Referenced by generateOutput(), loadState(), notifyIdle(), notifyMove(), notifyMoveInternal(), and saveState().
|
staticprivate |
Definition at line 287 of file MSDevice_Tripinfo.h.
Referenced by addPedestrianData(), cleanup(), getAvgWalkDuration(), getAvgWalkRouteLength(), getAvgWalkTimeLoss(), printStatistics(), and writeStatistics().