![]() |
Eclipse SUMO - Simulation of Urban MObility
|
Battery device for electric vehicles. More...
#include <MSDevice_Battery.h>
Public Member Functions | |
| void | addTo (const StoringVisitor &cont) const |
| Adds this object to the given container. | |
| const std::string | deviceName () const override |
| return the name for this type of device | |
| SUMOTime | estimateChargingDuration (const double toCharge, const double csPower) const |
| Estimate the charging duration given the current battery state. | |
| void | generateOutput (OutputDevice *tripinfoOut) const override |
| Called on vehicle deletion to extend tripinfo. | |
| double | getActualBatteryCapacity () const |
| Get the actual vehicle's Battery Capacity in Wh. | |
| MSChargingStation::ChargeType | getChargeType () const |
| Get the charge type. | |
| SUMOTime | getChargingStartTime () const |
| Get charging start time. | |
| MSChargingStation * | getChargingStation () const |
| std::string | getChargingStationID () const |
| Get current Charging Station ID. | |
| double | getConsum () const |
| Get consum. | |
| const std::string & | getDescription () const |
| double | getEnergyCharged () const |
| Get charged energy. | |
| SUMOVehicle & | getHolder () const |
| Returns the vehicle that holds this device. | |
| const std::string & | getID () const |
| Returns the id. | |
| const MSLane * | getLane () const |
| Returns the lane the reminder works on. | |
| double | getMaximumBatteryCapacity () const |
| Get the total vehicle's Battery Capacity in Wh. | |
| double | getMaximumChargeRate () const |
| Get current charge rate in W depending on the state of charge. | |
| double | getMaximumPower () const |
| Get the maximum power when accelerating. | |
| SUMOVehicle::NumericalID | getNumericalID () const |
| std::string | getParameter (const std::string &key) const override |
| try to retrieve the given parameter from this device. Throw exception for unsupported key | |
| double | getStoppingThreshold () const |
| Get stopping threshold. | |
| double | getTotalConsumption () const |
| Get total consumption. | |
| double | getTotalRegenerated () const |
| Get total regenerated. | |
| int | getVehicleStopped () const |
| Get number of timestep that vehicle is stopped. | |
| void | increaseChargingStartTime () |
| Increase Charging Start time. | |
| void | increaseVehicleStoppedTimer () |
| Increase myVehicleStopped. | |
| bool | isChargingInTransit () const |
| Get true if Vehicle it's charging, false if not. | |
| bool | isChargingStopped () const |
| Get true if Vehicle is charging, false if not. | |
| virtual bool | isParkingRerouter () const |
| void | loadReminderState (long long int numID, SUMOTime time, double pos) |
| void | loadState (const SUMOSAXAttributes &attrs) override |
| Loads the state of the device from the given description. | |
| void | notifyParking () override |
| called to update state for parking vehicles | |
| void | resetChargingStartTime () |
| Reset charging start time. | |
| void | resetVehicleStoppedTimer () |
| Reset myVehicleStopped. | |
| void | saveReminderState (OutputDevice &out, const SUMOTrafficObject &veh) |
| Saves the current state into the given stream. | |
| void | saveState (OutputDevice &out) const override |
| Saves the state of the device. | |
| void | setActualBatteryCapacity (const double actualBatteryCapacity) |
| Set actual vehicle's Battery Capacity in kWh. | |
| void | setChargeLimit (const double limit) |
| Set (temporary) charge limit. | |
| void | setDescription (const std::string &description) |
| void | setEnergyCharged (const double energyCharged) |
| Set Energy Charged in Wh. | |
| virtual void | setID (const std::string &newID) |
| resets the id | |
| void | setMaximumBatteryCapacity (const double maximumBatteryCapacity) |
| Set total vehicle's Battery Capacity in kWh. | |
| void | setMaximumChargeRate (const double chargeRate) |
| Set vehicle's stopping threshold. | |
| void | setParameter (const std::string &key, const std::string &value) override |
| try to set the given parameter for this device. Throw exception for unsupported key | |
| void | setStoppingThreshold (const double stoppingThreshold) |
| Set vehicle's stopping threshold. | |
| bool | tracksFuel () const |
| Whether the battery device is actually used as a tank of a combustion vehicle. | |
| ~MSDevice_Battery () | |
| Destructor. | |
Methods called on vehicle movement / state change, overwriting MSDevice | |
| bool | notifyMove (SUMOTrafficObject &tObject, double oldPos, double newPos, double newSpeed) override |
| Checks for waiting steps when the vehicle moves. | |
Interface methods, to be derived by subclasses | |
| virtual bool | notifyEnter (SUMOTrafficObject &veh, Notification reason, const MSLane *enteredLane) |
| Checks whether the reminder is activated by a vehicle entering the lane. | |
| virtual bool | notifyIdle (SUMOTrafficObject &veh) |
| Computes idling emission values and adds them to the emission sums. | |
| virtual void | notifyStopEnded () |
| called to update state for stopped vehicles | |
| virtual bool | notifyLeave (SUMOTrafficObject &veh, double lastPos, Notification reason, const MSLane *enteredLane=nullptr) |
| Called if the vehicle leaves the reminder's lane. | |
| virtual bool | notifyLeaveBack (SUMOTrafficObject &veh, Notification reason, const MSLane *leftLane) |
| Called if the vehicle's back leaves the reminder's lane. | |
| virtual bool | notifyReroute (SUMOTrafficObject &veh) |
| Called if the vehicle change it's route. | |
| void | updateDetector (SUMOTrafficObject &veh, double entryPos, double leavePos, SUMOTime entryTime, SUMOTime currentTime, SUMOTime leaveTime, bool cleanUp) |
Static Public Member Functions | |
| static void | buildTransportableDevices (MSTransportable &p, std::vector< MSTransportableDevice * > &into) |
| Build devices for the given person, if needed. | |
| static void | buildVehicleDevices (SUMOVehicle &v, std::vector< MSVehicleDevice * > &into) |
| Build devices for the given vehicle, if needed. | |
| static void | buildVehicleDevices (SUMOVehicle &v, std::vector< MSVehicleDevice * > &into, MSDevice_StationFinder *sf) |
| Build devices for the given vehicle, if needed. | |
| static bool | checkOptions (OptionsCont &oc) |
| check device-specific options | |
| static void | cleanupAll () |
| perform cleanup for all devices | |
| static std::string | getDeviceName (const std::string &id) |
| extracts the deviceName from the id (which includes holder id) and is subject to special cases | |
| 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 | |
| static void | insertOptions (OptionsCont &oc) |
| Inserts MSDevice_Example-options. | |
Static Public Attributes | |
| static const std::string | LOADSTATE_DEVICENAMES |
| static StringBijection< Notification > | Notifications |
Protected Member Functions | |
| void | notifyMoveInternal (const SUMOTrafficObject &tObject, const double frontOnLane, const double timeOnLane, const double meanSpeedFrontOnLane, const double meanSpeedVehicleOnLane, const double travelledDistanceFrontOnLane, const double travelledDistanceVehicleOnLane, const double meanLengthOnLane) override |
| Internal notification about the vehicle moves, see MSMoveReminder::notifyMoveInternal() | |
| void | removeFromVehicleUpdateValues (SUMOTrafficObject &veh) |
Static Protected Member Functions | |
| static double | readParameterValue (SUMOVehicle &v, const SumoXMLAttr &attr, const std::string ¶mName, double defaultVal) |
| Read device parameters from input. | |
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. | |
| 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. | |
Protected Attributes | |
| MSChargingStation * | myActChargingStation |
| Parameter, Pointer to current charging station in which vehicle is placed (by default is NULL) | |
| double | myActualBatteryCapacity |
| Parameter, The actual vehicles's Battery Capacity in Wh, [myActualBatteryCapacity <= myMaximumBatteryCapacity]. | |
| LinearApproxHelpers::LinearApproxMap | myChargeCurve |
| Charge curve data points storage. | |
| double | myChargeLimit |
| (Temporary) limitation in W of the maximum charge rate = charging strategy result | |
| MSChargingStation::ChargeType | myChargeType |
| the accepted charge type | |
| bool | myChargingInTransit |
| Parameter, Flag: Vehicles it's charging in transit (by default is false) | |
| SUMOTime | myChargingStartTime |
| Parameter, Moment, which the vehicle has beging to charging. | |
| bool | myChargingStopped |
| Parameter, Flag: Vehicles it's charging stopped (by default is false) | |
| double | myConsum |
| Parameter, Vehicle consum during a time step (by default is 0.) | |
| int | myDepletedCount |
| Count how many times the vehicle experienced a depleted battery. | |
| std::string | myDescription |
| a description of this moveReminder | |
| double | myEnergyCharged |
| Parameter, Energy charged in each timestep. | |
| SUMOVehicle & | myHolder |
| The vehicle that stores the device. | |
| std::string | myID |
| The name of the object. | |
| MSLane * | myLane |
| Lane on which the reminder works. | |
| double | myLastAngle |
| Parameter, Vehicle's last angle. | |
| double | myMaximumBatteryCapacity |
| Parameter, The total vehicles's Battery Capacity in Wh, [myMaximumBatteryCapacity >= 0]. | |
| double | myMaximumChargeRate |
| Parameter, maximum charge rate in W. | |
| MSChargingStation * | myPreviousNeighbouringChargingStation |
| Parameter, Pointer to charging station neighbouring with myActChargingStation in which vehicle was placed previously (by default is NULL), i.e. auxiliar pointer for disabling charging vehicle from previous (not current) ChargingStation (if there is no gap between two different chargingStations) | |
| double | myStoppingThreshold |
| Parameter, stopping vehicle threshold [myStoppingThreshold >= 0]. | |
| double | myTotalConsumption |
| Parameter, total vehicle energy consumption. | |
| double | myTotalRegenerated |
| Parameter, total vehicle energy regeneration. | |
| bool | myTrackFuel |
| whether to track fuel consumption instead of electricity | |
| int | myVehicleStopped |
| Parameter, How many timestep the vehicle is stopped. | |
Private Member Functions | |
| MSDevice_Battery (const MSDevice_Battery &) | |
| Invalidated copy constructor. | |
| MSDevice_Battery (SUMOVehicle &holder, const std::string &id, const double actualBatteryCapacity, const double maximumBatteryCapacity, const double stoppingThreshold, const double maximumChargeRate, const std::string &chargeLevelTable, const std::string &chargeCurveTable) | |
| Constructor. | |
| MSDevice_Battery & | operator= (const MSDevice_Battery &) |
| Invalidated assignment operator. | |
Private Attributes | |
| std::map< long long int, std::pair< SUMOTime, double > > | myLastVehicleUpdateValues |
Static Private Attributes | |
| static SumoRNG | myEquipmentRNG |
| A random number generator used to choose from vtype/route distributions and computing the speed factors. | |
| static std::map< std::string, std::set< std::string > > | myExplicitIDs |
| vehicles which explicitly carry a device, sorted by device, first | |
| static StringBijection< Notification >::Entry | NotificationValues [] |
Battery device for electric vehicles.
Definition at line 47 of file MSDevice_Battery.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_TELEPORT_CONTINUATION | The vehicle continues being teleported past an edge. |
| NOTIFICATION_PARKING | The vehicle starts or ends parking. |
| NOTIFICATION_REROUTE | The vehicle changed it's route. |
| 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. |
| NOTIFICATION_VAPORIZED_BREAKDOWN | The vehicle got removed via stationfinder device. |
| NOTIFICATION_NONE | must be the last one |
Definition at line 91 of file MSMoveReminder.h.
| MSDevice_Battery::~MSDevice_Battery | ( | ) |
Destructor.
Definition at line 168 of file MSDevice_Battery.cpp.
|
private |
Constructor.
| [in] | holder | The vehicle that holds this device |
| [in] | id | The ID of the device |
| [in] | actualBatteryCapacity | The current battery capacity |
| [in] | maximumBatteryCapacity | The maximum battery capacity |
| [in] | stoppingThreshold | The speed below which charging may happen |
| [in] | maximumChargeRate | The maximum charging rate allowed by the battery control |
| [in] | chargeLevelTable | The axis values of the charge curve |
| [in] | chargeCurveTable | The charge curve state of charge values |
Definition at line 105 of file MSDevice_Battery.cpp.
References MSChargingStation::CHARGETYPE_FUEL, MSChargingStation::CHARGETYPE_NORMAL, OptionsCont::getBool(), MSVehicleType::getEmissionClass(), PollutantsInterface::getFuel(), Named::getID(), LinearApproxHelpers::getMaximumValue(), OptionsCont::getOptions(), MSVehicleType::getParameter(), SUMOTrafficObject::getVehicleType(), myActualBatteryCapacity, myChargeCurve, myChargeType, myMaximumBatteryCapacity, myMaximumChargeRate, myStoppingThreshold, myTrackFuel, LinearApproxHelpers::setPoints(), SUMO_ATTR_ACTUALBATTERYCAPACITY, SUMO_ATTR_MAXIMUMBATTERYCAPACITY, SUMO_ATTR_MAXIMUMCHARGERATE, SUMO_ATTR_STOPPINGTHRESHOLD, TL, toString(), VTYPEPARS_EMISSIONCLASS_SET, SUMOVTypeParameter::wasSet(), and WRITE_WARNINGF.
|
private |
Invalidated copy constructor.
|
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().
Referenced by MSMeanData::writeAggregatedTAZ().
|
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 139 of file MSDevice.cpp.
References MSTransportableDevice_Routing::buildDevices(), MSTransportableDevice_BTreceiver::buildDevices(), MSTransportableDevice_BTsender::buildDevices(), MSTransportableDevice_FCD::buildDevices(), and MSTransportableDevice_FCDReplay::buildDevices().
Referenced by MSTransportable::MSTransportable().
|
staticinherited |
Build devices for the given vehicle, if needed.
| [in] | v | The vehicle for which a device may be built |
| [filled] | into The vector to store the built device in |
Definition at line 114 of file MSDevice.cpp.
References 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_FCDReplay::buildVehicleDevices(), MSDevice_Friction::buildVehicleDevices(), MSDevice_GLOSA::buildVehicleDevices(), MSDevice_Routing::buildVehicleDevices(), MSDevice_SSM::buildVehicleDevices(), MSDevice_StationFinder::buildVehicleDevices(), MSDevice_Taxi::buildVehicleDevices(), MSDevice_ToC::buildVehicleDevices(), MSDevice_Tripinfo::buildVehicleDevices(), MSDevice_Vehroutes::buildVehicleDevices(), and buildVehicleDevices().
Referenced by MSBaseVehicle::initDevices().
|
static |
Build devices for the given vehicle, if needed.
The options are read and evaluated whether a example-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 60 of file MSDevice_Battery.cpp.
References DEFAULT_CHARGE_RATIO, DEFAULT_MAX_CAPACITY, MSDevice::equippedByDefaultAssignmentOptions(), SUMOVehicle::getEmissionParameters(), Named::getID(), OptionsCont::getOptions(), SUMOTrafficObject::getStringParam(), readParameterValue(), MSDevice_StationFinder::setBattery(), SUMO_ATTR_ACTUALBATTERYCAPACITY, SUMO_ATTR_MAXIMUMBATTERYCAPACITY, SUMO_ATTR_MAXIMUMCHARGERATE, and SUMO_ATTR_STOPPINGTHRESHOLD.
Referenced by MSDevice::buildVehicleDevices().
|
staticinherited |
check device-specific options
| [filled] | oc The options container with the user-defined options |
Definition at line 106 of file MSDevice.cpp.
References MSDevice_Routing::checkOptions().
Referenced by MSFrame::checkOptions().
|
staticinherited |
perform cleanup for all devices
Definition at line 149 of file MSDevice.cpp.
References MSDevice_FCD::cleanup(), MSDevice_Taxi::cleanup(), MSDevice_Tripinfo::cleanup(), and MSRoutingEngine::cleanup().
Referenced by MSNet::clearAll().
|
inlineoverridevirtual |
return the name for this type of device
Implements MSDevice.
Definition at line 86 of file MSDevice_Battery.h.
Referenced by getParameter(), and setParameter().
|
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 200 of file MSDevice.h.
References MSDevice::deviceName(), OptionsCont::exists(), OptionsCont::getBool(), OptionsCont::getFloat(), MSNet::getInstance(), OptionsCont::getOptions(), MSVehicleControl::getQuota(), OptionsCont::getStringVector(), StringTokenizer::getVector(), MSNet::getVehicleControl(), OptionsCont::isSet(), MSDevice::LOADSTATE_DEVICENAMES, 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(), MSTransportableDevice_FCDReplay::buildDevices(), 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_FCDReplay::buildVehicleDevices(), MSDevice_Friction::buildVehicleDevices(), MSDevice_GLOSA::buildVehicleDevices(), MSDevice_Routing::buildVehicleDevices(), MSDevice_SSM::buildVehicleDevices(), MSDevice_StationFinder::buildVehicleDevices(), MSDevice_Taxi::buildVehicleDevices(), MSDevice_ToC::buildVehicleDevices(), MSDevice_Tripinfo::buildVehicleDevices(), MSDevice_Vehroutes::buildVehicleDevices(), and buildVehicleDevices().
| SUMOTime MSDevice_Battery::estimateChargingDuration | ( | const double | toCharge, |
| const double | csPower | ||
| ) | const |
Estimate the charging duration given the current battery state.
Definition at line 495 of file MSDevice_Battery.cpp.
References MIN2(), myMaximumChargeRate, and TIME2STEPS.
Referenced by MSDevice_StationFinder::implementChargingStrategy().
|
overridevirtual |
Called on vehicle deletion to extend tripinfo.
Reimplemented from MSDevice.
Definition at line 606 of file MSDevice_Battery.cpp.
References OutputDevice::closeTag(), myActualBatteryCapacity, myDepletedCount, myTotalConsumption, myTotalRegenerated, OutputDevice::openTag(), toString(), and OutputDevice::writeAttr().
| double MSDevice_Battery::getActualBatteryCapacity | ( | ) | const |
Get the actual vehicle's Battery Capacity in Wh.
Definition at line 448 of file MSDevice_Battery.cpp.
References myActualBatteryCapacity.
Referenced by MSChargingStation::addChargeValueForOutput(), MSDevice_StationFinder::alreadyPlannedCharging(), MSChargingStation::checkTotalPower(), MSDevice_StationFinder::estimateConsumption(), getParameter(), MSBaseVehicle::getRelativeStateOfCharge(), MSBaseVehicle::getStateOfCharge(), MSDevice_StationFinder::notifyMove(), notifyMoveInternal(), MSDevice_StationFinder::planOpportunisticCharging(), MSDevice_StationFinder::rerouteToChargingStation(), and MSBatteryExport::write().
| MSChargingStation::ChargeType MSDevice_Battery::getChargeType | ( | ) | const |
Get the charge type.
Definition at line 544 of file MSDevice_Battery.cpp.
References myChargeType.
Referenced by MSDevice_StationFinder::findChargingStation().
| SUMOTime MSDevice_Battery::getChargingStartTime | ( | ) | const |
Get charging start time.
Definition at line 489 of file MSDevice_Battery.cpp.
References myChargingStartTime.
Referenced by MSChargingStation::addChargeValueForOutput(), and notifyMoveInternal().
|
inline |
Definition at line 176 of file MSDevice_Battery.h.
References myActChargingStation.
Referenced by MSDevice_StationFinder::notifyMove().
| std::string MSDevice_Battery::getChargingStationID | ( | ) | const |
Get current Charging Station ID.
Definition at line 504 of file MSDevice_Battery.cpp.
References Named::getID(), and myActChargingStation.
Referenced by getParameter(), saveState(), and MSBatteryExport::write().
| double MSDevice_Battery::getConsum | ( | ) | const |
Get consum.
Definition at line 460 of file MSDevice_Battery.cpp.
References myConsum.
Referenced by getParameter(), and MSBatteryExport::write().
|
inlineinherited |
Definition at line 295 of file MSMoveReminder.h.
References MSMoveReminder::myDescription.
Referenced by MSDriveWay::notifyEnter(), MSDriveWay::notifyLeave(), MSDriveWay::notifyLeaveBack(), MSDriveWay::notifyReroute(), and MSMoveReminder::saveReminderState().
|
staticinherited |
extracts the deviceName from the id (which includes holder id) and is subject to special cases
Definition at line 173 of file MSDevice.cpp.
References StringUtils::startsWith().
Referenced by MSStateHandler::closeVehicle().
| double MSDevice_Battery::getEnergyCharged | ( | ) | const |
Get charged energy.
Definition at line 513 of file MSDevice_Battery.cpp.
References myEnergyCharged.
Referenced by MSBaseVehicle::getChargedEnergy(), getParameter(), MSDevice_StationFinder::notifyMove(), and MSBatteryExport::write().
|
inlinestaticinherited |
Definition at line 92 of file MSDevice.h.
References MSDevice::myEquipmentRNG.
Referenced by NLBuilder::initRandomness(), MSDevice_Transportable::MSDevice_Transportable(), MSStateHandler::myStartElement(), and MSStateHandler::saveRNGs().
|
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_GreedyClosest::computeDispatch(), MSDispatch::computePickupTime(), MSDispatch_Greedy::dispatch(), MSDispatch_GreedyShared::dispatch(), MSDispatch_RouteExtension::dispatch(), MSIdling_Stop::idle(), MSIdling_RandomCircling::idle(), MSIdling_TaxiStand::idle(), MSDispatch::isReachable(), 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(), MSDriveWay::_saveState(), MSCFModel_EIDM::_v(), MSCFModel_ACC::_v(), MSCFModel_IDM::_v(), MSCFModel_CACC::_v(), MSCFModel_Wiedemann::_v(), MSLCM_LC2013::_wantsChange(), MSLCM_SL2015::_wantsChangeSublane(), MSLaneChangerSublane::abortLCManeuver(), MSTransportable::abortStage(), MSDevice_GLOSA::adaptSpeed(), MSLCM_LC2013::adaptSpeedToPedestrians(), MSVehicle::adaptToJunctionLeader(), MSVehicle::adaptToLeader(), MSVehicle::adaptToLeaderDistance(), MSVehicle::adaptToLeaders(), MSVehicle::adaptToOncomingLeader(), MSVehicleTransfer::add(), MSDetectorControl::add(), MSPModel_JuPedSim::add(), MSPModel_Striping::add(), PCPolyContainer::add(), ShapeContainer::add(), PCPolyContainer::add(), ShapeContainer::add(), MSDetectorControl::add(), MSDetectorControl::add(), NLTriggerBuilder::addAccess(), RORouteDef::addAlternative(), MSLane::addApproachingLane(), MSDriveWay::addBidiFoes(), MSTractionSubstation::addChargeValueForOutput(), MSChargingStation::addChargeValueForOutput(), MSOverheadWire::addChargeValueForOutput(), NBNodeCont::addCluster2Join(), NLHandler::addConflict(), NLHandler::addConnection(), NBLoadedSUMOTLDef::addConnection(), MSPModel_Striping::addCrossingVehs(), RODFDetectorCon::addDetector(), NIXMLEdgesHandler::addEdge(), RONet::addEdge(), ROJTREdge::addFollowerProbability(), RONet::addLaneProhibition(), MSLane::addLeaders(), MSTLLogicControl::TLSLogicVariants::addLogic(), RONet::addNode(), MSLaneChangerSublane::addOutsideLeaders(), MSTractionSubstation::addOverheadWireClampToCircuit(), MSTractionSubstation::addOverheadWireInnerSegmentToCircuit(), MSTractionSubstation::addOverheadWireSegmentToCircuit(), MSDriveWay::addParallelFoes(), NIImporter_SUMO::addPhase(), RONet::addProhibition(), GUIEdge::addRerouter(), MSDevice_Taxi::addReservation(), MSDispatch::addReservation(), MSDriveWay::addReversalFoes(), MSRouteHandler::addRideOrTransport(), RONet::addRouteDef(), MSDriveWay::addSidings(), NIXMLEdgesHandler::addSplit(), NBTrafficLightLogic::addStep(), MSRouteHandler::addStop(), RORouteHandler::addStop(), ROVehicle::addStop(), MSBaseVehicle::addStop(), MSNet::addStoppingPlace(), MSRouteHandler::addTranship(), MSVehicle::addTransportable(), AGActivityTripWriter::addTrip(), MSPModel_JuPedSim::addWaitingSet(), 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(), NBEdgeCont::attachRemoved(), MSLaneChanger::avoidDeadlock(), MSDevice_ToC::awarenessRecoveryStep(), GUITrafficLightLogicWrapper::begin2TrackPhases(), MSPModel_Interacting::blockedAtDist(), MSLink::blockedAtTime(), MSLink::blockedByFoe(), MSVehicle::boardTransportables(), MSVehicle::brakeForOverlap(), 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(), MSTransportableDevice_FCDReplay::buildDevices(), NIImporter_VISUM::buildDistrictNode(), MSDriveWay::buildDriveWay(), NLDetectorBuilder::buildE2Detector(), NLDetectorBuilder::buildE2Detector(), RODFNet::buildEdgeFlowMap(), NLDetectorBuilder::buildInductLoop(), NBEdge::buildInnerEdges(), NLTriggerBuilder::buildInnerOverheadWireSegments(), GNETLSEditorFrame::buildInternalLanes(), NIVissimEdge::buildNBEdge(), NGEdge::buildNBEdge(), NBOwnTLDef::buildNemaPhases(), NBRampsComputer::buildOffRamp(), NBRampsComputer::buildOnRamp(), MSPModel_JuPedSim::buildPedestrianNetwork(), MSDriveWay::buildRoute(), MELoop::buildSegmentsFor(), MSSOTLE2Sensors::buildSensorForLane(), MSSOTLE2Sensors::buildSensorForOutLane(), libsumo::Helper::buildStopParameters(), MSDriveWay::buildSubFoe(), MSDevice_Bluelight::buildVehicleDevices(), MSVehicleDevice_BTreceiver::buildVehicleDevices(), MSVehicleDevice_BTsender::buildVehicleDevices(), MSDevice_DriverState::buildVehicleDevices(), MSDevice_ElecHybrid::buildVehicleDevices(), MSDevice_Example::buildVehicleDevices(), MSDevice_FCD::buildVehicleDevices(), MSDevice_FCDReplay::buildVehicleDevices(), MSDevice_Friction::buildVehicleDevices(), MSDevice_GLOSA::buildVehicleDevices(), MSDevice_Routing::buildVehicleDevices(), MSDevice_SSM::buildVehicleDevices(), MSDevice_Taxi::buildVehicleDevices(), MSDevice_ToC::buildVehicleDevices(), MSDevice_Tripinfo::buildVehicleDevices(), MSDevice_Transportable::buildVehicleDevices(), MSDevice_Vehroutes::buildVehicleDevices(), buildVehicleDevices(), NBNode::buildWalkingAreas(), MSBaseVehicle::calculateArrivalParams(), MSSwarmTrafficLightLogic::calculateEtaDiff(), MSSwarmTrafficLightLogic::calculateEtaRatio(), NEMALogic::calculateInitialPhases170(), MSE2Collector::calculateTimeLossAndTimeOnDetector(), MSDevice_Taxi::cancelCurrentCustomers(), MSDevice_Taxi::cancelCustomer(), MSStageDriving::canLeaveVehicle(), MSSOTLPolicyBasedTrafficLightLogic::canRelease(), MSLCHelper::canSaveBlockerLength(), MSDriveWay::canUseSiding(), MSLaneChanger::change(), MSLaneChangerSublane::change(), MSLCM_SL2015::changed(), MSLaneChanger::changeOpposite(), MELoop::changeSegment(), MSActuatedTrafficLightLogic::changeStepAndDuration(), MSSimpleTrafficLightLogic::changeStepAndDuration(), LIBSUMO_NAMESPACE::Vehicle::changeTarget(), MSCFModel_CC::changeWholePlatoonLane(), MSTLLogicControl::check2Switch(), MSEdge::checkAndRegisterBiDirEdge(), MSLaneChanger::checkChange(), MSLaneChanger::checkChangeOpposite(), MSLaneChangerSublane::checkChangeOpposite(), MSLaneChangerSublane::checkChangeSublane(), NBEdgeCont::checkConsistency(), MSDriveWay::checkCrossingFlanks(), MSDevice_ToC::checkDynamicToC(), MSLane::checkFailure(), MSDriveWay::checkFlanks(), MSLane::checkForPedestrians(), MSVehicleTransfer::checkInsertions(), MSVehicle::checkLinkLeader(), MSE2Collector::checkPositioning(), MSRoute::checkRemoval(), MSVehicle::checkReversal(), MSVehicle::checkRewindLinkLanes(), MEVehicle::checkStop(), MSTriggeredRerouter::checkStopSwitch(), 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(), RORouteHandler::closeRouteDistribution(), MSRouteHandler::closeVehicle(), RORouteHandler::closeVehicle(), NBTrafficLightDefinition::collectAllLinks(), NBTrafficLightDefinition::collectEdges(), NBLoadedSUMOTLDef::collectEdgeVectors(), NBLoadedTLDef::collectLinks(), MSLCM_SL2015::commitManoeuvre(), IntermodalRouter< E, L, N, V >::compute(), NBTrafficLightDefinition::compute(), ROJTRRouter::compute(), MSVehicle::computeAngle(), MSDispatch::computeDetourTime(), MSDispatch_Greedy::computeDispatch(), MSDispatch_GreedyClosest::computeDispatch(), NBNodeShapeComputer::computeEdgeBoundaries(), MSVehicle::computeFurtherLanes(), MSDevice_SSM::computeGlobalMeasures(), NBNode::computeInternalLaneShape(), NBNode::computeLanes2Lanes(), NBNode::computeLogic(), NBOwnTLDef::computeLogicAndConts(), NBNodeShapeComputer::computeNodeShapeDefault(), NBNodeShapeComputer::computeNodeShapeSmall(), NBNodeTypeComputer::computeNodeTypes(), NBRampsComputer::computeRamps(), 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(), MSDriveWay::conflictLaneOccupied(), NGNet::connect(), MSRailSignal::constraintsAllow(), NEMALogic::constructTimingAndPhaseDefs(), MSLaneChanger::continueChange(), MSLaneChangerSublane::continueChangeSublane(), libsumo::Helper::convertCartesianToRoadMap(), LIBSUMO_NAMESPACE::Person::convertTraCIStage(), NBLoadedSUMOTLDef::copyIndices(), NBOwnTLDef::correctConflicting(), NBOwnTLDef::corridorLike(), MSSOTLWaveTrafficLightLogic::countVehicles(), MSSOTLE2Sensors::countVehicles(), MSDevice_SSM::createEncounters(), GNETLSEditorFrame::TLSPrograms::createTLS(), GUINet::createTLWrapper(), MSDevice_Taxi::customerArrived(), NBNodeCont::customTLID(), MSDevice_ToC::deactivateDeliberateLCs(), libsumo::Helper::debugPrint(), MSLCM_SL2015::decideDirection(), 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(), 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(), MSDriveWay::enterDriveWay(), MSVehicle::enterLaneAtInsertion(), MSVehicle::enterLaneAtLaneChange(), MSVehicle::enterLaneAtMove(), MSVehicle::Manoeuvre::entryManoeuvreIsComplete(), MSTransportableControl::erase(), NEMALogic::error_handle_not_set(), MSDevice_StationFinder::estimateConsumption(), MSStoppingPlaceRerouter::evaluateDestination(), 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(), MSPModel_JuPedSim::execute(), MSVehicle::executeFractionalMove(), MSVehicle::executeMove(), MSLane::executeMovements(), NBNodeCont::extract(), NBTrafficLightLogicCont::extract(), MSDevice_SSM::filterByConflictType(), LIBSUMO_NAMESPACE::Person::filterReservation(), NBLoadedSUMOTLDef::finalChecks(), MSCFModel::finalizeSpeed(), MSCFModel_Daniel1::finalizeSpeed(), MSCFModel_EIDM::finalizeSpeed(), MSLaneChanger::findCandidate(), MSDevice_StationFinder::findChargingStation(), LIBSUMO_NAMESPACE::TrafficLight::findConstraintsDeadLocks(), MSRailSignalControl::findDeadlockFoes(), MSDriveWay::findFlankProtection(), MSDevice_SSM::findFoeConflictLane(), LIBSUMO_NAMESPACE::Simulation::findRoute(), MSDevice_SSM::findSurroundingVehicles(), MSDevice_SSM::flushConflicts(), MSDevice_SSM::flushGlobalMeasures(), MSDriveWay::foeDriveWayOccupied(), MSCFModel_CACC::followSpeed(), MSCFModel_EIDM::followSpeed(), MSCFModel_W99::followSpeed(), NBTrafficLightDefinition::forbids(), MSLaneChanger::foundHilltop(), MSCFModel_EIDM::freeSpeed(), NBNodeCont::generateNodeClusters(), MSDevice_Tripinfo::generateOutput(), MSDevice_StationFinder::generateOutput(), MSStopOut::generateOutputForUnfinished(), GUITrafficLightLogicWrapper::getActiveTLLogic(), RODFDetectorCon::getAggFlowFor(), RODFDetectorCon::getAnyDetectorForEdge(), MSPModel_Striping::getArbitraryPath(), MSVehicle::getBackPosition(), MSVehicle::getBackPositionOnLane(), LIBSUMO_NAMESPACE::Vehicle::getBestLanes(), MSLaneChanger::getBestLanesOpposite(), NBOwnTLDef::getBestPair(), LIBSUMO_NAMESPACE::Edge::getBidiEdge(), LIBSUMO_NAMESPACE::Lane::getBidiLane(), SUMOTrafficObject::getBoolParam(), MSLane::getCanonicalPredecessorLane(), MSLane::getCanonicalSuccessorLane(), MSVehicle::getCenterOnEdge(), getChargingStationID(), MSDriveWay::getClickableTLLinkID(), GUIVehicle::getColorValue(), MSLaneChanger::getColumnleader(), MSActuatedTrafficLightLogic::getConditions(), LIBSUMO_NAMESPACE::TrafficLight::getConstraintsByFoe(), LIBSUMO_NAMESPACE::TrafficLight::getControlledLinks(), MSLane::getCriticalLeader(), MSCalibrator::getCurrentStateInterval(), NBNodeShapeComputer::getDefaultRadius(), MSDriveWay::getDepartureDriveway(), MSLink::getDescription(), MSRailSignalConstraint_Predecessor::getDescription(), NBTrafficLightDefinition::getDescription(), MSStop::getDescription(), MSStageTrip::getDestinationDescription(), GUIPerson::getDestinationEdgeID(), GUIPerson::getDestinationStopID(), MSDevice_SSM::getDetectionRange(), RODFNet::getDetectorEdge(), MSActuatedTrafficLightLogic::getDetectorPriority(), MSRailSignal::LinkInfo::getDriveWay(), MSRailSignal::LinkInfo::getDriveWay(), GUIVehicle::getDriveWays(), MSSimpleTrafficLightLogic::getEarliest(), GUIPerson::getEdgeID(), GUIMEVehicle::getEdgeID(), MSMeanData::getEdgeID(), LIBSUMO_NAMESPACE::RouteProbe::getEdgeID(), MSDevice_SSM::getExtraTime(), MSLane::getFirstVehicleInformation(), SUMOTrafficObject::getFloatParam(), MSBaseVehicle::getFlowID(), MSLane::getFollower(), MSLane::getFollowersOnConsecutive(), GUIPerson::getFromEdgeID(), MSPModel_InteractingState::getID(), MSPModel_Striping::PStateVehicle::getID(), NBEdge::getID(), LIBSUMO_NAMESPACE::Vehicle::getJunctionFoes(), MSDriveWay::getJunctionLinkID(), GUIPerson::getLaneID(), LIBSUMO_NAMESPACE::Calibrator::getLaneID(), NEMALogic::getLaneInfoFromNEMAState(), 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(), ROVehicle::getMandatoryEdges(), MSDevice_SSM::getMDRAC_PRT(), MSDeterministicHiLevelTrafficLightLogic::getMeanSpeedForInputLanes(), MSDeterministicHiLevelTrafficLightLogic::getMeanSpeedForOutputLanes(), MSDevice_SSM::getMeasuresAndThresholds(), NIImporter_VISUM::getNamedEdgeContinuating(), MSPModel_Striping::getNeighboringObstacles(), MSRailSignal::getNewDrivewayID(), MSCalibrator::getNewVehicleID(), MSPerson::getNextEdge(), MSPModel_Striping::getNextLane(), MSPModel_Striping::getNextLaneObstacles(), LIBSUMO_NAMESPACE::Vehicle::getNextLinks(), MSLaneChanger::getOncomingOppositeVehicle(), MSLane::getOppositeFollower(), MSLane::getOppositeLeader(), MSStageTrip::getOriginDescription(), MSDevice_SSM::getOutputFilename(), MSDevice_ElecHybrid::getOverheadWireSegmentID(), MSOverheadWire::getOverheadWireSegmentName(), MSDevice_StationFinder::getParameter(), MSDevice_ToC::getParameter(), MSActuatedTrafficLightLogic::getParameter(), NEMALogic::getParameter(), LIBSUMO_NAMESPACE::Simulation::getParameter(), GUIContainer::getParameterWindow(), GUILane::getParameterWindow(), GUITrafficLightLogicWrapper::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_Access::getStageSummary(), MSStageDriving::getStageSummary(), MSStageTranship::getStageSummary(), MSStageWaiting::getStageSummary(), MSStageWalking::getStageSummary(), MSDevice_Taxi::getStopLane(), MSNet::getStoppingPlaceID(), SUMOTrafficObject::getStringParam(), MSStopOptimizer::StopPathNode::getSuccessor(), MSLane::getSurroundingVehicles(), MSActuatedTrafficLightLogic::getTarget(), LIBSUMO_NAMESPACE::Vehicle::getTeleportingIDList(), SUMOTrafficObject::getTimeParam(), MSDriveWay::getTLLinkID(), NIImporter_OpenDrive::getTLSSecure(), MSDevice_ElecHybrid::getTractionSubstationID(), PedestrianEdge< E, L, N, V >::getTravelTime(), MSVehicle::getUpcomingLanesUntil(), MSLane::getUpcomingLinks(), MSDevice_SSM::getUpstreamVehicles(), MSRailSignalConstraint::getVeh(), LIBSUMO_NAMESPACE::Person::getVehicle(), LIBSUMO_NAMESPACE::TrafficLight::getVehicleByTripId(), GUIPerson::getVehicleID(), MSPModel_Striping::getVehicleObstacles(), MSStageTrip::getVehicles(), MSDevice_SSM::getVehiclesOnJunction(), MSStageDriving::getWaitingDescription(), MSEdge::getWaitingVehicle(), MSStoppingPlaceRerouter::getWeight(), MSLink::getZipperSpeed(), GNEEdge::GNEEdge(), NBNode::guessCrossings(), RODFDetectorCon::guessEmptyFlows(), NBNodeCont::guessTLs(), GUITLLogicPhasesTrackerWindow::GUITLLogicPhasesTrackerWindow(), MSLane::handleCollisionBetween(), MSLane::handleIntermodalCollisionBetween(), MSRailSignal::hasInsertionConstraint(), MSDriveWay::hasJoin(), MSDriveWay::hasLinkConflict(), MSBaseVehicle::hasValidRouteStart(), MSVehicle::hasValidRouteStart(), MSRailSignalControl::haveDeadlock(), MSBaseVehicle::haveValidStopEdges(), LIBSUMO_NAMESPACE::POI::highlight(), LIBSUMO_NAMESPACE::Vehicle::highlight(), MSIdling_Stop::idle(), MSIdling_RandomCircling::idle(), MSIdling_TaxiStand::idle(), MSLink::ignoreFoe(), MSVehicle::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(), MSMeanData::init(), MSCalibrator::init(), NBEdge::init(), MSDeterministicHiLevelTrafficLightLogic::init(), MSSOTLTrafficLightLogic::init(), MSSwarmTrafficLightLogic::init(), MSTrafficLightLogic::init(), MSActuatedTrafficLightLogic::init(), MSDelayBasedTrafficLightLogic::init(), MSRailSignal::init(), NEMALogic::init(), MSActuatedTrafficLightLogic::initAttributeOverride(), MSE2Collector::initAuxiliaries(), MESegment::initialise(), MSPModel_JuPedSim::initialize(), MSTrafficLightLogic::initMesoTLSPenalties(), NBOwnTLDef::initNeedsContRelation(), PolygonDynamics::initTrackedPosition(), NIImporter_SUMO::initTrafficLightLogic(), NIXMLTrafficLightsHandler::initTrafficLightLogic(), NBDistrictCont::insert(), NBNodeCont::insert(), NBTrafficLightLogicCont::insert(), NIImporter_OpenStreetMap::insertEdge(), MSCFModel_IDM::insertionFollowSpeed(), MSBaseVehicle::insertStop(), MSLane::insertVehicle(), MSEdge::insertVehicle(), MSPModel_Striping::insertWalkArePaths(), MSLane::integrateNewVehicles(), IntermodalNetwork< E, L, N, V >::IntermodalNetwork(), GNEJunction::invalidateTLS(), NBNode::invalidateTLS(), MSTLLogicControl::isActive(), MSPedestrianPushButton::isActiveForEdge(), MSPedestrianPushButton::isActiveOnAnySideOfTheRoad(), RODFNet::isAllowed(), RODFNet::isDestination(), RODFNet::isFalseSource(), MSLane::isInsertionSuccess(), MSBaseVehicle::isJumping(), MSVehicle::isLeader(), MESegment::isOpen(), MSCFModel_CC::isPlatoonLaneChangeSafe(), RODFNet::isSource(), NIImporter_VISUM::isSplitEdge(), MSSOTLTrafficLightLogic::isThresholdPassed(), RORoute::isValid(), MSStageDriving::isWaitingFor(), MESegment::jamThresholdForSpeed(), NBNodeCont::joinNodeCluster(), MSVehicle::joinTrainPartFront(), MSAbstractLaneChangeModel::laneChangeOutput(), MSVehicle::lateralDistanceToLane(), MSE3Collector::leave(), MSE3Collector::leaveFront(), MSVehicle::leaveLane(), MSVehicle::leaveLaneBack(), MSDevice_BTreceiver::BTreceiverUpdate::leaveRange(), MSPedestrianPushButton::loadCrossingEdgeMap(), MSStopOut::loadedContainers(), MSStopOut::loadedPersons(), NIImporter_OpenDrive::loadNetwork(), MSPedestrianPushButton::loadPushButtons(), MEVehicle::loadState(), MSVehicle::loadState(), MSVehicleTransfer::loadState(), MSActuatedTrafficLightLogic::loadState(), ODDistrictCont::makeDistricts(), MSE2Collector::makeMoveNotification(), MSE2Collector::makeVehicleInfo(), NWWriter_OpenDrive::mapmatchRoadObjects(), MSDriveWay::match(), MEVehicle::mayProceed(), MSSOTLE2Sensors::meanVehiclesSpeed(), METriggeredCalibrator::METriggeredCalibrator(), MSDevice_FCDReplay::move(), MSTransportableDevice_FCDReplay::move(), 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_ElecHybrid::MSDevice_ElecHybrid(), MSDevice_Taxi::MSDevice_Taxi(), MSDevice_ToC::MSDevice_ToC(), MSDevice_Transportable::MSDevice_Transportable(), MSE2Collector::MSE2Collector(), 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(), MSDevice_FCDReplay::FCDHandler::myStartElement(), MSPModel_Interacting::nextBlocking(), MSLane::AnyVehicleIterator::nextIsMyVehicles(), MSDevice_ElecHybrid::notifyEnter(), MSE2Collector::notifyEnter(), MSDevice_Bluelight::notifyEnter(), MSDevice_BTreceiver::notifyEnter(), MSDevice_BTsender::notifyEnter(), MSDevice_Example::notifyEnter(), MSDevice_GLOSA::notifyEnter(), MSDevice_SSM::notifyEnter(), MSDevice_Tripinfo::notifyEnter(), MSMeanData::MeanDataValues::notifyEnter(), MSMeanData::MeanDataValueTracker::notifyEnter(), MSMeanData_Net::MSLaneMeanDataValues::notifyEnter(), MSRailSignalConstraint_Predecessor::PassedTracker::notifyEnter(), MSCalibrator::VehicleRemover::notifyEnter(), MSE3Collector::MSE3EntryReminder::notifyEnter(), MSE3Collector::MSE3LeaveReminder::notifyEnter(), MSDriveWay::notifyEnter(), MSDevice_ElecHybrid::notifyLeave(), MSDevice_Bluelight::notifyLeave(), MSDevice_BTreceiver::notifyLeave(), MSDevice_BTsender::notifyLeave(), MSDevice_Example::notifyLeave(), MSDevice_SSM::notifyLeave(), MSDevice_Transportable::notifyLeave(), MSDevice_Tripinfo::notifyLeave(), MSE2Collector::notifyLeave(), MSE3Collector::MSE3EntryReminder::notifyLeave(), MSE3Collector::MSE3LeaveReminder::notifyLeave(), MSDriveWay::notifyLeave(), MSDriveWay::notifyLeaveBack(), MSDevice_ElecHybrid::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_StationFinder::notifyMove(), MSDevice_ToC::notifyMove(), MSE3Collector::MSE3LeaveReminder::notifyMove(), MSE3Collector::MSE3EntryReminder::notifyMove(), notifyMoveInternal(), MSMeanData_Net::MSLaneMeanDataValues::notifyMoveInternal(), MSDriveWay::notifyReroute(), GNETLSEditorFrame::TLSPrograms::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()(), MSStopOptimizer::optimizeSkipped(), MSLaneChangerSublane::outputLCStarted(), MSTriggeredRerouter::overtakingTrain(), 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(), MSDevice_StationFinder::planOpportunisticCharging(), 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(), MSPModel_Striping::PState::PState(), NBTrafficLightDefinition::railSignalUncontrolled(), readParameterValue(), MSOffTrafficLightLogic::rebuildPhase(), NBEdge::recheckLanes(), NBEdgeCont::recheckPostProcessConnections(), NIImporter_OpenStreetMap::reconstructLayerElevation(), NBLoadedSUMOTLDef::reconstructLogic(), NBEdge::reduceGeometry(), MSNet::registerCollision(), MSPModel_Striping::registerCrossingApproach(), MSLink::removeApproaching(), MSLink::removeApproachingPerson(), LIBSUMO_NAMESPACE::TrafficLight::removeConstraints(), MSVehicle::removePassedDriveItems(), MSCalibrator::removePending(), MSDispatch::removeReservation(), GNEJunction::removeTLSConnections(), NBNodeCont::removeUnwishedNodes(), NBNodeCont::rename(), NBTrafficLightLogicCont::rename(), RORouteDef::repairCurrentRoute(), GNEJunction::replaceIncomingConnections(), MSBaseVehicle::replaceParkingArea(), MSBaseVehicle::replaceRoute(), MSBaseVehicle::replaceRouteEdges(), MSBaseVehicle::replaceStop(), MSStop::replaceStoppingPlace(), MSTransportable::replaceVehicleType(), MSPerson::replaceWalk(), NIImporter_DlrNavteq::TrafficlightsHandler::report(), NLEdgeControlBuilder::reportCurrentEdgeOrLane(), MSDevice_SSM::requestsTrajectories(), MSDevice_ToC::requestToC(), MSStageTrip::reroute(), MSBaseVehicle::reroute(), MSRailSignal::LinkInfo::reroute(), GUIVehicle::rerouteDRTStop(), MSVehicle::rerouteParkingArea(), MSTransportable::rerouteParkingArea(), MSStoppingPlaceRerouter::rerouteStoppingPlace(), MSDevice_StationFinder::rerouteToChargingStation(), MSDriveWay::reserve(), MSDevice_ToC::resetDeliberateLCs(), MSLane::resetManeuverReservation(), MSLane::resetPartialOccupation(), MSDevice_Bluelight::resetVehicle(), MSLaneChanger::resolveDeadlock(), LIBSUMO_NAMESPACE::Vehicle::resume(), MEVehicle::resumeFromStopping(), MSVehicle::resumeFromStopping(), MSRailSignal::retrieveDriveWay(), RODFNet::revalidateFlows(), NBRailwayTopologyAnalyzer::reverseEdges(), MSStageDriving::routeOutput(), MSStageTranship::routeOutput(), MSStageTrip::routeOutput(), MSStageWaiting::routeOutput(), MSStageWalking::routeOutput(), MSLane::safeInsertionSpeed(), RONet::saveAndRemoveRoutesUntil(), ROPerson::Ride::saveAsXML(), ROVehicle::saveAsXML(), MSLCM_LC2013::saveBlockerLength(), MSLane::saveState(), MESegment::saveState(), MSDevice::saveState(), MSDevice_Routing::saveState(), MSDevice_Transportable::saveState(), MSDevice_Tripinfo::saveState(), MSDevice_Vehroutes::saveState(), MSTransportableDevice_Routing::saveState(), saveState(), MSDevice_StationFinder::saveState(), MSSimpleTrafficLightLogic::saveState(), MSStageDriving::saveState(), MSCalibrator::scheduleRemoval(), GUIVehicle::selectBlockingFoes(), MSE2Collector::selectLanes(), MSVehicle::setAngle(), MSLink::setApproaching(), MSLink::setApproaching(), MSVehicle::setApproachingForAllLinks(), NBNodeCont::setAsTLControlled(), GNEJunction::setAttribute(), MSSimpleDriverState::setAwareness(), MSLane::setBidiLane(), MSEdge::setBidiLanes(), NLEdgeControlBuilder::setDefaultStopOffset(), MSBaseVehicle::setDepartAndArrivalEdge(), MSCalibrator::setFlow(), NBEdge::setGeometry(), MSBaseVehicle::setJunctionModelParameter(), MSTransportable::setJunctionModelParameter(), MSAbstractLaneChangeModel::setManeuverDist(), MSLane::setManeuverReservation(), setMaximumBatteryCapacity(), setMaximumChargeRate(), NBEdge::setNodeBorder(), MSLane::setOpposite(), MSLCM_SL2015::setOwnState(), MSDevice_ToC::setParameter(), MSActuatedTrafficLightLogic::setParameter(), MSSimpleTrafficLightLogic::setParameter(), NEMALogic::setParameter(), MSCFModel_CACC::setParameter(), MSCFModel_CC::setParameter(), MSLane::setPartialOccupation(), NBEdgePriorityComputer::setPriorityJunctionPriorities(), libsumo::Helper::setRemoteControlled(), libsumo::Helper::setRemoteControlled(), MSLink::setRequestInformation(), LIBSUMO_NAMESPACE::Vehicle::setRoute(), LIBSUMO_NAMESPACE::Vehicle::setRouteID(), setStoppingThreshold(), NBLoadedSUMOTLDef::setTLControllingInformation(), NBLoadedTLDef::setTLControllingInformation(), NBOwnTLDef::setTLControllingInformation(), NBTrafficLightLogicCont::setTLControllingInformation(), MSStageDriving::setVehicle(), MSOverheadWire::setVoltage(), NBEdge::shiftPositionAtNode(), MSLCM_SL2015::slowDownForBlocked(), MSLCM_LC2013::slowDownForBlocked(), MSVehicle::slowDownForSchedule(), MSLane::sortManeuverReservations(), IntermodalNetwork< E, L, N, V >::splitEdge(), MSLaneChangerSublane::startChangeSublane(), MSStopOut::stopEnded(), MSCFModel_EIDM::stopSpeed(), MSRailSignal::storeTraCIVehicles(), MSLane::succLinkSec(), LIBSUMO_NAMESPACE::TrafficLight::swapConstraints(), MSDevice_ToC::switchHolderType(), GNETLSEditorFrame::TLSPrograms::switchProgram(), GUITrafficLightLogicWrapper::switchTLSLogic(), MSDevice_StationFinder::teleportToChargingStation(), MELoop::teleportVehicle(), MSDevice_ToC::ToCPreparationStep(), libsumo::Helper::TransportableStateListener::transportableStateChanged(), TraCIServer::transportableStateChanged(), MSDevice_ToC::triggerDownwardToC(), MSDevice_ToC::triggerMRM(), MSTriggeredRerouter::triggerRouting(), MSDevice_ToC::triggerUpwardToC(), MSTransportable::tripInfoOutput(), MSPerson::MSPersonStage_Access::tripInfoOutput(), METriggeredCalibrator::tryEmit(), MSPModel_JuPedSim::tryPedestrianInsertion(), MSSOTLTrafficLightLogic::trySwitch(), MSActuatedTrafficLightLogic::trySwitch(), NEMALogic::trySwitch(), MSStopOut::unloadedContainers(), MSStopOut::unloadedPersons(), MSPModel_Interacting::unregisterCrossingApproach(), MSDevice_SSM::update(), MSSimpleDriverState::update(), PolygonDynamics::update(), MSDevice_SSM::updateAndWriteOutput(), MSVehicle::updateBestLanes(), MSLCHelper::updateBlockerLength(), MSLCM_SL2015::updateCFRelated(), MSDevice_StationFinder::updateChargeLimit(), LIBSUMO_NAMESPACE::TrafficLight::updateConstraints(), MSSOTLTrafficLightLogic::updateCTS(), NLEdgeControlBuilder::updateCurrentLaneStopOffset(), MSRailSignal::updateCurrentPhase(), MSVehicle::updateDriveItems(), MSDevice_SSM::updateEncounter(), MSLCM_SL2015::updateExpectedSublaneSpeeds(), MSVehicle::updateFurtherLanes(), MSLCM_SL2015::updateGaps(), GNENetHelper::AttributeCarriers::updateJunctionID(), MSDevice_Taxi::updateMove(), MSSwarmTrafficLightLogic::updatePheromoneLevels(), MSVehicle::Influencer::updateRemoteControlRoute(), MSDispatch::updateReservationFromPos(), 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(), MSFCDExport::write(), MSElecHybridExport::write(), MSEmissionExport::write(), MSBatteryExport::write(), MSRailSignalConstraint_Predecessor::write(), MSElecHybridExport::writeAggregated(), MSLink::writeApproaching(), MSDriveWay::writeBlocks(), MSRailSignal::writeBlocks(), NWWriter_DlrNavteq::writeConnectedLanes(), MSDriveWay::writeDepatureBlocks(), NWWriter_SUMO::writeDistrict(), MSMeanData::writeEdge(), NWWriter_SUMO::writeEdge(), MSFullExport::writeEdge(), MSXMLRawOut::writeEdge(), MSRoute::writeEdgeIDs(), NWWriter_XML::writeEdgesAndConnections(), MSEmissionExport::writeEmissions(), 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(), MSFullExport::writePersons(), MSDevice_SSM::writePositions(), NWWriter_OpenDrive::writeRoadObjectPOI(), NWWriter_OpenDrive::writeRoadObjectPoly(), 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(), MSDriveWay::addSidings(), MSLaneChanger::avoidDeadlock(), MSVehicle::brakeForOverlap(), NLEdgeControlBuilder::build(), MSDriveWay::canUseSiding(), MSLaneChanger::changeOpposite(), MSLaneChanger::checkChangeOpposite(), MSDriveWay::checkFlanks(), MSVehicle::checkReversal(), MSVehicle::checkRewindLinkLanes(), MSTriggeredRerouter::checkStopSwitch(), AFRouter< E, N, V, M >::compute(), AStarRouter< E, V, M >::compute(), DijkstraRouter< E, V >::compute(), AFBuild< E, N, V, M >::computeArcFlagsAux(), AFCentralizedSPTree< E, N, V >::computeCentralizedSPTree(), NBNode::computeLanes2Lanes(), NBOwnTLDef::computeLogicAndConts(), Node2EdgeRouter< E, N, V, M >::computeNode2Edge(), Node2EdgeRouter< E, N, V, M >::computeNode2Edges(), MSDriveWay::conflictLaneOccupied(), NBPTLineCont::constructRoute(), MSLaneChanger::continueChange(), MSLane::detectCollisions(), MSVehicle::enterLaneAtLaneChange(), MSVehicle::executeMove(), NBRailwayTopologyAnalyzer::extendDirectionPriority(), NBPTLineCont::findWay(), MSDriveWay::foeDriveWayOccupied(), 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(), MSDriveWay::hasLinkConflict(), MSCFModel_IDM::insertionFollowSpeed(), MSLane::isInsertionSuccess(), MESegment::isOpen(), joinNamedToString(), joinNamedToString(), joinNamedToStringSorting(), 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(), MSDriveWay::notifyEnter(), MSDevice_Bluelight::notifyLeave(), MSDriveWay::notifyLeave(), MSDriveWay::notifyLeaveBack(), MSVehicle::Influencer::postProcessRemoteControl(), MSVehicle::processNextStop(), MSBaseVehicle::replaceRoute(), MSBaseVehicle::reroute(), MSStoppingPlaceRerouter::rerouteStoppingPlace(), MSLaneChanger::resolveDeadlock(), MSLCM_SL2015::slowDownForBlocked(), MSLCM_LC2013::slowDownForBlocked(), MSLaneChangerSublane::startChangeSublane(), MSLeaderInfo::toString(), MSLeaderDistanceInfo::toString(), MSCriticalFollowerDistanceInfo::toString(), toString(), toString(), toString(), MSTriggeredRerouter::triggerRouting(), MSVehicle::updateBestLanes(), MSLCHelper::updateBlockerLength(), MSAbstractLaneChangeModel::updateShadowLane(), MSPModel_Striping::PState::walk(), and MSLaneChanger::yieldToDeadlockOncoming().
|
inlineinherited |
Returns the lane the reminder works on.
Definition at line 85 of file MSMoveReminder.h.
References MSMoveReminder::myLane.
Referenced by MSBaseVehicle::activateReminders(), LIBSUMO_NAMESPACE::InductionLoop::getTree(), GUIInductLoop::MyWrapper::MyWrapper(), GUIInstantInductLoop::MyWrapper::MyWrapper(), MSDevice_Tripinfo::notifyEnter(), MSDevice_Tripinfo::notifyLeave(), LIBSUMO_NAMESPACE::InductionLoop::storeShape(), and MSMeanData::writeEdge().
| double MSDevice_Battery::getMaximumBatteryCapacity | ( | ) | const |
Get the total vehicle's Battery Capacity in Wh.
Definition at line 454 of file MSDevice_Battery.cpp.
References myMaximumBatteryCapacity.
Referenced by MSChargingStation::addChargeValueForOutput(), MSDevice_StationFinder::estimateConsumption(), getParameter(), MSBaseVehicle::getRelativeStateOfCharge(), MSDevice_StationFinder::notifyMove(), notifyMoveInternal(), MSDevice_StationFinder::planOpportunisticCharging(), MSDevice_StationFinder::rerouteToChargingStation(), MSDevice_StationFinder::teleportToChargingStation(), and MSBatteryExport::write().
| double MSDevice_Battery::getMaximumChargeRate | ( | ) | const |
Get current charge rate in W depending on the state of charge.
Definition at line 531 of file MSDevice_Battery.cpp.
References LinearApproxHelpers::getInterpolatedValue(), MIN2(), myActualBatteryCapacity, myChargeCurve, myChargeLimit, myMaximumBatteryCapacity, and myMaximumChargeRate.
Referenced by MSBaseVehicle::getMaxChargeRate(), getParameter(), and notifyMoveInternal().
| double MSDevice_Battery::getMaximumPower | ( | ) | const |
Get the maximum power when accelerating.
|
inlineinherited |
Definition at line 76 of file MSVehicleDevice.h.
References SUMOTrafficObject::getNumericalID(), and MSVehicleDevice::myHolder.
|
overridevirtual |
try to retrieve the given parameter from this device. Throw exception for unsupported key
Reimplemented from MSDevice.
Definition at line 550 of file MSDevice_Battery.cpp.
References deviceName(), getActualBatteryCapacity(), getChargingStationID(), getConsum(), SUMOVehicle::getDeparture(), getEnergyCharged(), getMaximumBatteryCapacity(), getMaximumChargeRate(), getTotalConsumption(), getTotalRegenerated(), MSVehicleDevice::myHolder, SIMSTEP, STEPS2TIME, SUMO_ATTR_ACTUALBATTERYCAPACITY, SUMO_ATTR_CHARGELEVEL, SUMO_ATTR_CHARGINGSTATIONID, SUMO_ATTR_ENERGYCHARGED, SUMO_ATTR_ENERGYCONSUMED, SUMO_ATTR_MAXIMUMBATTERYCAPACITY, SUMO_ATTR_MAXIMUMCHARGERATE, SUMO_ATTR_TOTALENERGYCONSUMED, SUMO_ATTR_TOTALENERGYREGENERATED, and toString().
| double MSDevice_Battery::getStoppingThreshold | ( | ) | const |
Get stopping threshold.
Definition at line 525 of file MSDevice_Battery.cpp.
References myStoppingThreshold.
Referenced by MSChargingStation::addChargeValueForOutput().
| double MSDevice_Battery::getTotalConsumption | ( | ) | const |
Get total consumption.
Definition at line 465 of file MSDevice_Battery.cpp.
References myTotalConsumption.
Referenced by MSDevice_StationFinder::estimateConsumption(), getParameter(), and MSBatteryExport::write().
| double MSDevice_Battery::getTotalRegenerated | ( | ) | const |
Get total regenerated.
Definition at line 471 of file MSDevice_Battery.cpp.
References myTotalRegenerated.
Referenced by getParameter(), and MSBatteryExport::write().
| int MSDevice_Battery::getVehicleStopped | ( | ) | const |
Get number of timestep that vehicle is stopped.
Definition at line 519 of file MSDevice_Battery.cpp.
References myVehicleStopped.
Referenced by MSBatteryExport::write().
| void MSDevice_Battery::increaseChargingStartTime | ( | ) |
Increase Charging Start time.
Definition at line 424 of file MSDevice_Battery.cpp.
References DELTA_T, and myChargingStartTime.
Referenced by notifyMoveInternal().
| void MSDevice_Battery::increaseVehicleStoppedTimer | ( | ) |
Increase myVehicleStopped.
Definition at line 436 of file MSDevice_Battery.cpp.
References myVehicleStopped.
Referenced by notifyMoveInternal().
|
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 157 of file MSDevice.cpp.
References OptionsCont::addDescription(), OptionsCont::addSynonyme(), MSDevice::deviceName(), and OptionsCont::doRegister().
Referenced by 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_FCDReplay::insertOptions(), MSDevice_Friction::insertOptions(), MSDevice_GLOSA::insertOptions(), MSDevice_Routing::insertOptions(), MSDevice_SSM::insertOptions(), MSDevice_StationFinder::insertOptions(), MSDevice_Taxi::insertOptions(), MSDevice_ToC::insertOptions(), MSDevice_Tripinfo::insertOptions(), MSDevice_Vehroutes::insertOptions(), MSTransportableDevice_FCD::insertOptions(), MSTransportableDevice_FCDReplay::insertOptions(), and MSTransportableDevice_Routing::insertOptions().
|
static |
Inserts MSDevice_Example-options.
| [filled] | oc The options container to add the options to |
Definition at line 51 of file MSDevice_Battery.cpp.
References OptionsCont::addDescription(), OptionsCont::doRegister(), MSDevice::insertDefaultAssignmentOptions(), and TL.
Referenced by MSDevice::insertOptions().
| bool MSDevice_Battery::isChargingInTransit | ( | ) | const |
Get true if Vehicle it's charging, false if not.
Definition at line 483 of file MSDevice_Battery.cpp.
References myChargingInTransit.
Referenced by MSBatteryExport::write().
| bool MSDevice_Battery::isChargingStopped | ( | ) | const |
Get true if Vehicle is charging, false if not.
Definition at line 477 of file MSDevice_Battery.cpp.
References myChargingStopped.
Referenced by MSBatteryExport::write().
|
inlinevirtualinherited |
Reimplemented in MSTriggeredRerouter.
Definition at line 300 of file MSMoveReminder.h.
|
inherited |
Definition at line 125 of file MSMoveReminder.cpp.
References MSMoveReminder::myLastVehicleUpdateValues.
|
overridevirtual |
Loads the state of the device from the given description.
| [in] | attrs | XML attributes describing the current state |
Reimplemented from MSDevice.
Definition at line 344 of file MSDevice_Battery.cpp.
References MSNet::getInstance(), MSNet::getStoppingPlace(), SUMOSAXAttributes::getString(), myActChargingStation, myActualBatteryCapacity, myChargingInTransit, myChargingStartTime, myChargingStopped, myEnergyCharged, myLastAngle, myMaximumChargeRate, myPreviousNeighbouringChargingStation, myTotalConsumption, myTotalRegenerated, myVehicleStopped, SUMO_ATTR_STATE, and SUMO_TAG_CHARGING_STATION.
|
inlinevirtualinherited |
Checks whether the reminder is activated by a vehicle entering the lane.
Lane change means in this case that the vehicle changes to the lane the reminder is placed at.
| [in] | veh | The entering vehicle. |
| [in] | reason | how the vehicle enters the lane |
Reimplemented in MSDevice_FCD, MSTransportableDevice_FCD, MSDevice_ElecHybrid, MSE2Collector, MSDevice_Bluelight, MSTransportableDevice_BTreceiver, MSTransportableDevice_BTsender, MSDevice_Example, MSDevice_GLOSA, MSDevice_Routing, MSDevice_SSM, MSDevice_Taxi, MSDevice_Transportable, MSDevice_Tripinfo, MSDevice_Vehroutes, MSMeanData::MeanDataValues, MSMeanData::MeanDataValueTracker, MSMeanData_Amitran::MSLaneMeanDataValues, MSMeanData_Net::MSLaneMeanDataValues, MSRailSignalConstraint_Predecessor::PassedTracker, MSTriggeredRerouter, MSRouteProbe, MSCalibrator::VehicleRemover, MSE3Collector::MSE3EntryReminder, MSE3Collector::MSE3LeaveReminder, MSDriveWay, MSVehicleDevice_BTreceiver, MSVehicleDevice_BTsender, MSInductLoop, and MSInstantInductLoop.
Definition at line 148 of file MSMoveReminder.h.
References UNUSED_PARAMETER.
Referenced by MSBaseVehicle::activateReminders().
|
inlinevirtualinherited |
Computes idling emission values and adds them to the emission sums.
Idling implied by zero velocity, acceleration and slope
| [in] | veh | The vehicle |
Reimplemented in MSDevice_Emissions, MSDevice_Tripinfo, MSMeanData_Emissions::MSLaneMeanDataValues, and MSDevice_StationFinder.
Definition at line 189 of file MSMoveReminder.h.
References UNUSED_PARAMETER.
|
inlinevirtualinherited |
Called if the vehicle leaves the reminder's lane.
Informs if vehicle leaves reminder lane (due to lane change, removal from the network, or leaving to the next lane). The default is to do nothing.
| [in] | veh | The leaving vehicle. |
| [in] | lastPos | Position on the lane when leaving. |
| [in] | reason | how the vehicle leaves the lane |
Reimplemented in MSDevice_ElecHybrid, MSDevice_Bluelight, MSTransportableDevice_BTreceiver, MSTransportableDevice_BTsender, MSDevice_Example, MSDevice_SSM, MSDevice_Transportable, MSDevice_Tripinfo, MSE2Collector, MSE3Collector::MSE3EntryReminder, MSE3Collector::MSE3LeaveReminder, MSInductLoop, MSInstantInductLoop, MSMeanData::MeanDataValues, MSMeanData::MeanDataValueTracker, MSMeanData_Net::MSLaneMeanDataValues, MSTriggeredRerouter, MSVehicleDevice_BTreceiver, MSVehicleDevice_BTsender, MSDevice_Vehroutes, MSDriveWay, and MSCalibrator::VehicleRemover.
Definition at line 213 of file MSMoveReminder.h.
References UNUSED_PARAMETER.
|
inlinevirtualinherited |
Called if the vehicle's back leaves the reminder's lane.
Informs if vehicle back leaves reminder lane (due to lane change, removal from the network, or leaving to the next lane). The default is to do nothing.
| [in] | veh | The leaving vehicle. |
| [in] | reason | how the vehicle leaves the lane |
| [in] | leftLane | The lane that the vehicle's back left |
Reimplemented in MSDriveWay.
Definition at line 234 of file MSMoveReminder.h.
References UNUSED_PARAMETER.
|
overridevirtual |
Checks for waiting steps when the vehicle moves.
| [in] | tObject | 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 172 of file MSDevice_Battery.cpp.
References SUMOTrafficObject::isVehicle(), notifyMoveInternal(), and TS.
Referenced by notifyParking().
|
overrideprotectedvirtual |
Internal notification about the vehicle moves, see MSMoveReminder::notifyMoveInternal()
Reimplemented from MSMoveReminder.
Definition at line 182 of file MSDevice_Battery.cpp.
References MSChargingStation::addChargeValueForOutput(), PollutantsInterface::compute(), HelpersEnergy::compute(), PollutantsInterface::ELEC, PollutantsInterface::FUEL, SUMOTrafficObject::getAcceleration(), getActualBatteryCapacity(), SUMOVehicle::getAngle(), MSChargingStation::getChargeDelay(), MSChargingStation::getChargeInTransit(), MSChargingStation::getChargeType(), MSChargingStation::getChargingPower(), getChargingStartTime(), MSChargingStation::getEfficency(), MSVehicleType::getEmissionClass(), SUMOVehicle::getEmissionParameters(), PollutantsInterface::getEnergyHelper(), Named::getID(), MSNet::getInstance(), SUMOTrafficObject::getLane(), getMaximumBatteryCapacity(), getMaximumChargeRate(), MSVehicleType::getParameter(), MSChargingStation::getParkingArea(), SUMOTrafficObject::getPositionOnLane(), SUMOTrafficObject::getSlope(), MSNet::getStoppingPlace(), MSNet::getStoppingPlaceID(), SUMOTrafficObject::getVehicleType(), increaseChargingStartTime(), increaseVehicleStoppedTimer(), SUMOVehicle::isParking(), MIN2(), myActChargingStation, myChargeType, myChargingInTransit, myChargingStopped, myConsum, myDepletedCount, myEnergyCharged, MSVehicleDevice::myHolder, myLastAngle, myPreviousNeighbouringChargingStation, myStoppingThreshold, myTotalConsumption, myTotalRegenerated, myTrackFuel, resetChargingStartTime(), resetVehicleStoppedTimer(), setActualBatteryCapacity(), MSChargingStation::setChargingVehicle(), SIMSTEP, SUMO_TAG_CHARGING_STATION, time2string(), TL, VTYPEPARS_EMISSIONCLASS_SET, SUMOVTypeParameter::wasSet(), and WRITE_WARNINGF.
Referenced by notifyMove().
|
overridevirtual |
called to update state for parking vehicles
Reimplemented from MSMoveReminder.
Definition at line 598 of file MSDevice_Battery.cpp.
References SUMOTrafficObject::getPositionOnLane(), SUMOTrafficObject::getSpeed(), myConsum, MSVehicleDevice::myHolder, and notifyMove().
|
inlinevirtualinherited |
Called if the vehicle change it's route.
| [in] | veh | The rerouted vehicle. |
Reimplemented in MSDriveWay.
Definition at line 245 of file MSMoveReminder.h.
References UNUSED_PARAMETER.
|
inlinevirtualinherited |
called to update state for stopped vehicles
Reimplemented in MSDevice_Routing, and MSDevice_Vehroutes.
Definition at line 198 of file MSMoveReminder.h.
|
private |
Invalidated assignment operator.
|
staticprotected |
Read device parameters from input.
Definition at line 88 of file MSDevice_Battery.cpp.
References Parameterised::getDouble(), SUMOTrafficObject::getFloatParam(), Named::getID(), MSVehicleType::getParameter(), SUMOTrafficObject::getParameter(), Parameterised::getParameter(), SUMOTrafficObject::getVehicleType(), Parameterised::hasParameter(), TL, StringUtils::toDouble(), toString(), and WRITE_WARNINGF.
Referenced by buildVehicleDevices().
|
protectedinherited |
Definition at line 131 of file MSMoveReminder.cpp.
References SUMOTrafficObject::getNumericalID(), and MSMoveReminder::myLastVehicleUpdateValues.
Referenced by MSMoveReminder::updateDetector().
| void MSDevice_Battery::resetChargingStartTime | ( | ) |
Reset charging start time.
Definition at line 418 of file MSDevice_Battery.cpp.
References myChargingStartTime.
Referenced by notifyMoveInternal().
| void MSDevice_Battery::resetVehicleStoppedTimer | ( | ) |
Reset myVehicleStopped.
Definition at line 430 of file MSDevice_Battery.cpp.
References myVehicleStopped.
Referenced by notifyMoveInternal().
|
inherited |
Saves the current state into the given stream.
Definition at line 112 of file MSMoveReminder.cpp.
References OutputDevice::closeTag(), MSMoveReminder::getDescription(), SUMOTrafficObject::getNumericalID(), MSMoveReminder::myLastVehicleUpdateValues, OutputDevice::openTag(), SUMO_ATTR_ID, SUMO_ATTR_POSITION, SUMO_ATTR_TIME, SUMO_TAG_REMINDER, and OutputDevice::writeAttr().
|
overridevirtual |
Saves the state of the device.
| [in] | out | The OutputDevice to write the information into |
Reimplemented from MSDevice.
Definition at line 321 of file MSDevice_Battery.cpp.
References OutputDevice::closeTag(), getChargingStationID(), Named::getID(), myActualBatteryCapacity, myChargingInTransit, myChargingStartTime, myChargingStopped, myEnergyCharged, myLastAngle, myMaximumChargeRate, myPreviousNeighbouringChargingStation, myTotalConsumption, myTotalRegenerated, myVehicleStopped, OutputDevice::openTag(), SUMO_ATTR_ID, SUMO_ATTR_STATE, SUMO_TAG_DEVICE, toString(), and OutputDevice::writeAttr().
| void MSDevice_Battery::setActualBatteryCapacity | ( | const double | actualBatteryCapacity | ) |
Set actual vehicle's Battery Capacity in kWh.
Definition at line 370 of file MSDevice_Battery.cpp.
References myActualBatteryCapacity, and myMaximumBatteryCapacity.
Referenced by MSChargingStation::checkTotalPower(), notifyMoveInternal(), and setParameter().
| void MSDevice_Battery::setChargeLimit | ( | const double | limit | ) |
Set (temporary) charge limit.
Definition at line 412 of file MSDevice_Battery.cpp.
References myChargeLimit.
Referenced by MSDevice_StationFinder::updateChargeLimit().
|
inlineinherited |
Definition at line 291 of file MSMoveReminder.h.
References MSMoveReminder::myDescription.
Referenced by MSMeanData::init(), MEInductLoop::MEInductLoop(), METriggeredCalibrator::METriggeredCalibrator(), and MSCalibrator::MSCalibrator().
| void MSDevice_Battery::setEnergyCharged | ( | const double | energyCharged | ) |
Set Energy Charged in Wh.
Definition at line 442 of file MSDevice_Battery.cpp.
References myEnergyCharged.
Referenced by MSChargingStation::checkTotalPower().
|
inlinevirtualinherited |
resets the id
| [in] | newID | The new id of this object |
Reimplemented in MSBaseVehicle, NBLoadedSUMOTLDef, and MSTransportable.
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().
| void MSDevice_Battery::setMaximumBatteryCapacity | ( | const double | maximumBatteryCapacity | ) |
Set total vehicle's Battery Capacity in kWh.
Definition at line 382 of file MSDevice_Battery.cpp.
References Named::getID(), myMaximumBatteryCapacity, SUMO_ATTR_MAXIMUMBATTERYCAPACITY, TL, toString(), and WRITE_WARNINGF.
Referenced by setParameter().
| void MSDevice_Battery::setMaximumChargeRate | ( | const double | chargeRate | ) |
Set vehicle's stopping threshold.
Definition at line 402 of file MSDevice_Battery.cpp.
References Named::getID(), myMaximumChargeRate, SUMO_ATTR_MAXIMUMCHARGERATE, TL, toString(), and WRITE_WARNINGF.
Referenced by setParameter().
|
overridevirtual |
try to set the given parameter for this device. Throw exception for unsupported key
Reimplemented from MSDevice.
Definition at line 578 of file MSDevice_Battery.cpp.
References deviceName(), setActualBatteryCapacity(), setMaximumBatteryCapacity(), setMaximumChargeRate(), SUMO_ATTR_ACTUALBATTERYCAPACITY, SUMO_ATTR_CHARGELEVEL, SUMO_ATTR_MAXIMUMBATTERYCAPACITY, SUMO_ATTR_MAXIMUMCHARGERATE, StringUtils::toDouble(), and toString().
| void MSDevice_Battery::setStoppingThreshold | ( | const double | stoppingThreshold | ) |
Set vehicle's stopping threshold.
Definition at line 392 of file MSDevice_Battery.cpp.
References Named::getID(), myStoppingThreshold, SUMO_ATTR_STOPPINGTHRESHOLD, TL, toString(), and WRITE_WARNINGF.
| bool MSDevice_Battery::tracksFuel | ( | ) | const |
Whether the battery device is actually used as a tank of a combustion vehicle.
Definition at line 538 of file MSDevice_Battery.cpp.
References myTrackFuel.
Referenced by MSDevice_StationFinder::estimateConsumption().
|
inherited |
Definition at line 71 of file MSMoveReminder.cpp.
References SUMOTrafficObject::getNumericalID(), MSMoveReminder::myLastVehicleUpdateValues, MSMoveReminder::notifyMoveInternal(), MSMoveReminder::removeFromVehicleUpdateValues(), and STEPS2TIME.
Referenced by MEVehicle::updateDetectorForWriting().
|
staticinherited |
Definition at line 102 of file MSDevice.h.
Referenced by MSStateHandler::closeVehicle(), and MSDevice::equippedByDefaultAssignmentOptions().
|
protected |
Parameter, Pointer to current charging station in which vehicle is placed (by default is NULL)
Definition at line 272 of file MSDevice_Battery.h.
Referenced by getChargingStation(), getChargingStationID(), loadState(), and notifyMoveInternal().
|
protected |
Parameter, The actual vehicles's Battery Capacity in Wh, [myActualBatteryCapacity <= myMaximumBatteryCapacity].
Definition at line 233 of file MSDevice_Battery.h.
Referenced by generateOutput(), getActualBatteryCapacity(), getMaximumChargeRate(), loadState(), MSDevice_Battery(), saveState(), and setActualBatteryCapacity().
|
protected |
Charge curve data points storage.
Definition at line 269 of file MSDevice_Battery.h.
Referenced by getMaximumChargeRate(), and MSDevice_Battery().
|
protected |
(Temporary) limitation in W of the maximum charge rate = charging strategy result
Definition at line 245 of file MSDevice_Battery.h.
Referenced by getMaximumChargeRate(), and setChargeLimit().
|
protected |
the accepted charge type
Definition at line 290 of file MSDevice_Battery.h.
Referenced by getChargeType(), MSDevice_Battery(), and notifyMoveInternal().
|
protected |
Parameter, Flag: Vehicles it's charging in transit (by default is false)
Definition at line 254 of file MSDevice_Battery.h.
Referenced by isChargingInTransit(), loadState(), notifyMoveInternal(), and saveState().
|
protected |
Parameter, Moment, which the vehicle has beging to charging.
Definition at line 257 of file MSDevice_Battery.h.
Referenced by getChargingStartTime(), increaseChargingStartTime(), loadState(), resetChargingStartTime(), and saveState().
|
protected |
Parameter, Flag: Vehicles it's charging stopped (by default is false)
Definition at line 251 of file MSDevice_Battery.h.
Referenced by isChargingStopped(), loadState(), notifyMoveInternal(), and saveState().
|
protected |
Parameter, Vehicle consum during a time step (by default is 0.)
Definition at line 260 of file MSDevice_Battery.h.
Referenced by getConsum(), notifyMoveInternal(), and notifyParking().
|
protected |
Count how many times the vehicle experienced a depleted battery.
Definition at line 284 of file MSDevice_Battery.h.
Referenced by generateOutput(), and notifyMoveInternal().
|
protectedinherited |
a description of this moveReminder
Definition at line 319 of file MSMoveReminder.h.
Referenced by MSMoveReminder::getDescription(), and MSMoveReminder::setDescription().
|
protected |
Parameter, Energy charged in each timestep.
Definition at line 278 of file MSDevice_Battery.h.
Referenced by getEnergyCharged(), loadState(), notifyMoveInternal(), saveState(), and setEnergyCharged().
|
staticprivateinherited |
A random number generator used to choose from vtype/route distributions and computing the speed factors.
Definition at line 186 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 183 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_StationFinder::alreadyPlannedCharging(), MSDevice_Transportable::anyLeavingAtStop(), MSDevice_ToC::awarenessRecoveryStep(), MSDevice_Taxi::cancelCurrentCustomers(), MSDevice_Taxi::cancelCustomer(), MSDevice_Transportable::changeAttached(), 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_StationFinder::estimateConsumption(), MSDevice_StationFinder::evaluateCustomComponents(), MSDevice_StationFinder::findChargingStation(), MSDevice_SSM::findFoeConflictLane(), MSDevice_StationFinder::freeSpaceAtChargingStation(), MSDevice_Tripinfo::generateOutput(), MSDevice_Tripinfo::generateOutputForUnfinished(), MSVehicleDevice::getHolder(), MSDevice_StationFinder::getLastStepStoppingPlaceOccupancy(), MSVehicleDevice::getNumericalID(), MSDevice_ElecHybrid::getParameter(), MSDevice_Routing::getParameter(), MSDevice_Taxi::getParameter(), getParameter(), MSDevice_ToC::getParameter(), MSDevice_Taxi::getStopLane(), MSDevice_StationFinder::getStoppingPlaceCapacity(), MSDevice_StationFinder::getStoppingPlaceOccupancy(), MSDevice_Taxi::hasFuturePickup(), MSDevice_Routing::loadState(), MSDevice_Vehroutes::loadState(), MSDevice_FCDReplay::move(), MSDevice_ToC::MRMExecutionStep(), MSDevice_Taxi::MSDevice_Taxi(), MSDevice_Routing::notifyEnter(), MSDevice_Vehroutes::notifyEnter(), MSDevice_Emissions::notifyIdle(), MSDevice_Transportable::notifyLeave(), MSDevice_Tripinfo::notifyLeave(), MSDevice_Bluelight::notifyMove(), MSDevice_Emissions::notifyMove(), MSDevice_Friction::notifyMove(), MSDevice_Transportable::notifyMove(), MSDevice_StationFinder::notifyMove(), MSDevice_ToC::notifyMove(), notifyMoveInternal(), MSDevice_Emissions::notifyMoveInternal(), notifyParking(), MSDevice_Vehroutes::notifyStopEnded(), MSVehicleDevice::ComparatorNumericalVehicleIdLess::operator()(), MSDevice_StationFinder::planOpportunisticCharging(), MSDevice_Routing::preInsertionReroute(), MSDevice_Taxi::prepareStop(), MSDevice_Routing::rebuildRerouteCommand(), MSDevice_Transportable::removeTransportable(), MSDevice_ToC::requestToC(), MSDevice_Routing::reroute(), MSDevice_StationFinder::rerouteToChargingStation(), MSDevice_ToC::resetDeliberateLCs(), MSDevice_Bluelight::resetVehicle(), MSDevice_Tripinfo::saveState(), MSDevice_Taxi::setParameter(), MSDevice_ToC::setVehicleColor(), MSDevice_ToC::switchHolderType(), MSDevice_StationFinder::teleportToChargingStation(), MSDevice_ToC::ToCPreparationStep(), MSDevice_Transportable::transferAtSplitOrJoin(), MSDevice_ToC::triggerDownwardToC(), MSDevice_ToC::triggerMRM(), MSDevice_ToC::triggerUpwardToC(), MSDevice_SSM::updateAndWriteOutput(), MSDevice_StationFinder::updateChargeLimit(), 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 MSDriveWay::addBidiFoes(), MSE2Collector::addDetectorToLanes(), MSDriveWay::addFoes(), MSDriveWay::addParallelFoes(), MSDriveWay::addReversalFoes(), MSDriveWay::addSwitchFoes(), RODFDetector::buildDestinationDistribution(), MSDriveWay::buildDriveWay(), NGEdge::buildNBEdge(), NGNode::buildNBNode(), MSSOTLTrafficLightLogic::checkPhases(), MSChargingStation::checkTotalPower(), NBNode::computeNodeShape(), NEMALogic::constructTimingAndPhaseDefs(), MSE2Collector::detectorUpdate(), GNEPOI::getAttribute(), GNEPoly::getAttribute(), MSLane::getCanonicalPredecessorLane(), MSLane::getCanonicalSuccessorLane(), Named::getID(), NBEdge::getLaneID(), NEMALogic::getPhaseObj(), ROEdge::getStoredEffort(), GNEPOI::getSumoBaseObject(), GNEPoly::getSumoBaseObject(), MSLane::getSurroundingVehicles(), ROEdge::getTravelTime(), NBEdge::init(), MSSOTLTrafficLightLogic::init(), MSDelayBasedTrafficLightLogic::init(), NEMALogic::init(), MSLane::isInsertionSuccess(), NBNode::NBNode(), NBNode::NBNode(), MSE2Collector::notifyEnter(), MSE2Collector::notifyLeave(), MSE2Collector::notifyMove(), MSMeanData::openInterval(), NEMALogic::parseControllerType(), RORouteDef::preComputeCurrentRoute(), NBNode::reinit(), NBEdge::reinitNodes(), GNEPOI::setAttribute(), GNEPoly::setAttribute(), NBEdge::setGeometry(), Named::setID(), MSSOTLTrafficLightLogic::setToATargetPhase(), Distribution_Parameterized::toStr(), MSChargingStation::writeAggregatedChargingStationOutput(), MSDriveWay::writeBlocks(), MSDriveWay::writeBlockVehicles(), 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 317 of file MSMoveReminder.h.
Referenced by MSDriveWay::buildRoute(), MSDriveWay::buildSubFoe(), MSE2Collector::detectorUpdate(), MSInductLoop::detectorUpdate(), MSE2Collector::getEstimatedCurrentVehicleNumber(), MSMoveReminder::getLane(), MSDriveWay::matchesPastRoute(), MSMoveReminder::MSMoveReminder(), MSE2Collector::notifyEnter(), MSDriveWay::notifyEnter(), MSInductLoop::notifyEnter(), MSInstantInductLoop::notifyEnter(), MSE2Collector::notifyLeave(), and MSE2Collector::notifyMove().
|
protected |
Parameter, Vehicle's last angle.
Definition at line 248 of file MSDevice_Battery.h.
Referenced by loadState(), notifyMoveInternal(), and saveState().
|
privateinherited |
Definition at line 327 of file MSMoveReminder.h.
Referenced by MSMoveReminder::loadReminderState(), MSMoveReminder::removeFromVehicleUpdateValues(), MSMoveReminder::saveReminderState(), and MSMoveReminder::updateDetector().
|
protected |
Parameter, The total vehicles's Battery Capacity in Wh, [myMaximumBatteryCapacity >= 0].
Definition at line 236 of file MSDevice_Battery.h.
Referenced by getMaximumBatteryCapacity(), getMaximumChargeRate(), MSDevice_Battery(), setActualBatteryCapacity(), and setMaximumBatteryCapacity().
|
protected |
Parameter, maximum charge rate in W.
Definition at line 242 of file MSDevice_Battery.h.
Referenced by estimateChargingDuration(), getMaximumChargeRate(), loadState(), MSDevice_Battery(), saveState(), and setMaximumChargeRate().
|
protected |
Parameter, Pointer to charging station neighbouring with myActChargingStation in which vehicle was placed previously (by default is NULL), i.e. auxiliar pointer for disabling charging vehicle from previous (not current) ChargingStation (if there is no gap between two different chargingStations)
Definition at line 275 of file MSDevice_Battery.h.
Referenced by loadState(), notifyMoveInternal(), and saveState().
|
protected |
Parameter, stopping vehicle threshold [myStoppingThreshold >= 0].
Definition at line 239 of file MSDevice_Battery.h.
Referenced by getStoppingThreshold(), MSDevice_Battery(), notifyMoveInternal(), and setStoppingThreshold().
|
protected |
Parameter, total vehicle energy consumption.
Definition at line 263 of file MSDevice_Battery.h.
Referenced by generateOutput(), getTotalConsumption(), loadState(), notifyMoveInternal(), and saveState().
|
protected |
Parameter, total vehicle energy regeneration.
Definition at line 266 of file MSDevice_Battery.h.
Referenced by generateOutput(), getTotalRegenerated(), loadState(), notifyMoveInternal(), and saveState().
|
protected |
whether to track fuel consumption instead of electricity
Definition at line 287 of file MSDevice_Battery.h.
Referenced by MSDevice_Battery(), notifyMoveInternal(), and tracksFuel().
|
protected |
Parameter, How many timestep the vehicle is stopped.
Definition at line 281 of file MSDevice_Battery.h.
Referenced by getVehicleStopped(), increaseVehicleStoppedTimer(), loadState(), resetVehicleStoppedTimer(), and saveState().
|
staticinherited |
Definition at line 309 of file MSMoveReminder.h.
Referenced by MSDriveWay::writeBlockVehicles().
|
staticprivateinherited |
Definition at line 28 of file MSMoveReminder.h.