![]() |
Eclipse SUMO - Simulation of Urban MObility
|
Definition of overhead wire segment. More...
#include <MSOverheadWire.h>
Data Structures | |
| struct | Charge |
| struct to save information for the overhead wire segment output More... | |
| class | vehicle_position_sorter |
| A class for sorting vehicle on lane under the overhead wire segment. More... | |
Public Types | |
| enum class | AccessExit { PLATFORM , DOORS , CARRIAGE } |
| typedef std::map< std::string, std::string > | Map |
| parameters map | |
Public Member Functions | |
| virtual bool | accepts (SUMOVehicle *) const |
| virtual bool | addAccess (MSLane *const lane, const double startPos, const double endPos, double length, const MSStoppingPlace::AccessExit exit) |
| adds an access point to this stop | |
| void | addChargeValueForOutput (double WCharged, MSDevice_ElecHybrid *elecHybrid, bool ischarging=1) |
| add charge value for output | |
| void | addTo (const StoringVisitor &cont) const |
| Adds this object to the given container. | |
| bool | addTransportable (const MSTransportable *p) |
| adds a transportable to this stop | |
| void | addVehicle (SUMOVehicle &veh) |
| bool | checkPersonCapacity () const |
| void | clearParameter () |
| Clears the parameter map. | |
| void | clearState () |
| Remove all vehicles before quick-loading state. | |
| void | enter (SUMOVehicle *veh, bool parking) |
| Called if a vehicle enters this stop. | |
| void | eraseVehicle (SUMOVehicle &veh) |
| virtual void | finishedLoading () |
| perform extra processing after element has been loaded | |
| bool | fits (double pos, const SUMOVehicle &veh) const |
| return whether the given vehicle fits at the given position | |
| const Access * | getAccess (const MSEdge *edge) const |
| the access on the given edge to the stop, nullptr if there is none | |
| double | getAccessPos (const MSEdge *edge, SumoRNG *rng=nullptr) const |
| the position on the given edge which is connected to this stop, -1 on failure | |
| const std::vector< Access > & | getAllAccessPos () const |
| lanes and positions connected to this stop | |
| double | getAngle () const |
| double | getBeginLanePosition () const |
| Returns the begin position of this stop. | |
| Position | getCenterPos () const |
| the position in the middle of the stop shape | |
| const std::vector< SUMOVehicle * > & | getChargingVehicles () const |
| Circuit * | getCircuit () const |
| Element * | getCircuitElementPos () const |
| Node * | getCircuitEndNodePos () const |
| Node * | getCircuitStartNodePos () const |
| const RGBColor & | getColor () const |
| double | getDouble (const std::string &key, const double defaultValue) const |
| Returns the value for a given key converted to a double. | |
| int | getElecHybridCount () const |
| SumoXMLTag | getElement () const |
| return the type of this stopping place | |
| double | getEndLanePosition () const |
| Returns the end position of this stop. | |
| const std::string & | getID () const |
| Returns the id. | |
| const MSLane & | getLane () const |
| Returns the lane this stop is located at. | |
| double | getLastFreePos () const |
| virtual double | getLastFreePos (const SUMOVehicle &forVehicle, double brakePos=0) const |
| Returns the last free position on this stop. | |
| const std::string & | getMyName () const |
| int | getNumWaitingPersons () const |
| get number of persons waiting at this stop | |
| std::string | getOverheadWireSegmentName () |
| virtual const std::string | getParameter (const std::string &key, const std::string defaultValue="") const |
| Returns the value for a given key. | |
| const Parameterised::Map & | getParametersMap () const |
| Returns the inner key/value map. | |
| std::string | getParametersStr (const std::string kvsep="=", const std::string sep="|") const |
| Returns the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN". | |
| double | getParkingLength () const |
| int | getStoppedVehicleNumber () const |
| Returns the number of stopped vehicles waiting on this stop. | |
| std::vector< const SUMOVehicle * > | getStoppedVehicles () const |
| get list of vehicles waiting at this stop | |
| double | getStoppingPosition (const SUMOVehicle *veh) const |
| For vehicles at the stop this gives the actual stopping position of the vehicle. For all others the last free stopping position. | |
| double | getTotalCharged () const |
| MSTractionSubstation * | getTractionSubstation () const |
| int | getTransportableNumber () const |
| Returns the number of transportables waiting on this stop. | |
| std::vector< const MSTransportable * > | getTransportables () const |
| Returns the transportables waiting on this stop. | |
| double | getVoltage () const |
| Get overhead wire's voltage. | |
| int | getWaitingCapacity () const |
| get number of persons that can wait at this stop | |
| void | getWaitingPersonIDs (std::vector< std::string > &into) const |
| get IDs of persons waiting at this stop | |
| double | getWaitingPositionOnLane (MSTransportable *t) const |
| Returns the lane position corresponding to getWaitPosition(). | |
| Position | getWaitPosition (MSTransportable *person) const |
| Returns the next free waiting place for pedestrians / containers. | |
| bool | hasParameter (const std::string &key) const |
| Returns whether the parameter is set. | |
| bool | hasSpaceForTransportable () const |
| whether there is still capacity for more transportables | |
| bool | isCharging () const |
| Return true if in the current time step charging station is charging a vehicle. | |
| bool | isThereVoltageSource () const |
| void | leaveFrom (SUMOVehicle *what) |
| Called if a vehicle leaves this stop. | |
| void | lock () const |
| void | mergeParameters (const Parameterised::Map &mapArg, const std::string separator=" ", bool uniqueValues=true) |
| Adds or appends all given parameters from the map. | |
| MSOverheadWire (const std::string &overheadWireSegmentID, MSLane &lane, double startPos, double endPos, bool voltageSource) | |
| constructor | |
| void | removeTransportable (const MSTransportable *p) |
| Removes a transportable from this stop. | |
| void | setChargingVehicle (bool value) |
| enable or disable charging vehicle | |
| void | setCircuitElementPos (Element *element) |
| void | setCircuitEndNodePos (Node *node) |
| void | setCircuitStartNodePos (Node *node) |
| virtual void | setID (const std::string &newID) |
| resets the id | |
| virtual void | setParameter (const std::string &key, const std::string &value) |
| Sets a parameter. | |
| void | setParameters (const Parameterised ¶ms) |
| set the given key/value map in map<string, string> format | |
| void | setParameters (const std::vector< std::pair< std::string, std::string > > ¶ms) |
| set the given key/value vector in map<string, string> format | |
| void | setParametersStr (const std::string ¶msString, const std::string kvsep="=", const std::string sep="|") |
| set the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN" | |
| void | setTractionSubstation (MSTractionSubstation *substation) |
| void | setVoltage (double voltage) |
| Set overhead wire's voltage. | |
| void | unlock () const |
| void | unsetParameter (const std::string &key) |
| Removes a parameter. | |
| void | updateParameters (const Parameterised::Map &mapArg) |
| Adds or updates all given parameters from the map. | |
| bool | vehicleIsInside (const double position) const |
| Check if a vehicle is inside in the Charge Station. | |
| void | writeOverheadWireSegmentOutput (OutputDevice &output) |
| write overhead wire segment values | |
| void | writeParams (OutputDevice &device) const |
| write Params in the given outputdevice | |
| ~MSOverheadWire () | |
| destructor | |
Static Public Member Functions | |
| static bool | areAttributesValid (const std::string &value, bool report=false, const std::string kvsep="=", const std::string sep="|") |
| check if given string can be parsed to an attributes map "key1=value1|key2=value2|...|keyN=valueN" (used in generic datas) | |
| static bool | areParametersValid (const std::string &value, bool report=false, const std::string kvsep="=", const std::string sep="|") |
| check if given string can be parsed to a parameters map "key1=value1|key2=value2|...|keyN=valueN" | |
| static int | getDefaultTransportablesAbreast (double length, SumoXMLTag element) |
| 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 | |
Protected Member Functions | |
| void | computeLastFreePos () |
| Computes the last free position on this stop. | |
| int | getTransportablesAbreast () const |
Static Protected Member Functions | |
| static double | getDefaultTransportableWidth (SumoXMLTag element) |
| static void | writeVehicle (OutputDevice &out, const std::vector< Charge > &chargeSteps, int iStart, int iEnd, double charged) |
Protected Attributes | |
| std::vector< Access > | myAccessPos |
| lanes and positions connected to this stop | |
| double | myAngle |
| The angle offset for waiting transportables. | |
| const double | myBegPos |
| The begin position this bus stop is located at. | |
| std::vector< std::string > | myChargedVehicles |
| order vehicles by time of first charge | |
| std::map< std::string, std::vector< Charge > > | myChargeValues |
| map with the charges of this charging station (key = vehicleID) | |
| bool | myChargingVehicle |
| Check if in the current TimeStep overheadWireSegment is charging a vehicle. | |
| std::vector< SUMOVehicle * > | myChargingVehicles |
| Element * | myCircuitElementPos |
| Node * | myCircuitEndNodePos |
| Node * | myCircuitStartNodePos |
| const RGBColor | myColor |
| The color of the stopping place. | |
| const SumoXMLTag | myElement |
| the type of stopping place | |
| const double | myEndPos |
| The end position this bus stop is located at. | |
| std::map< const SUMOVehicle *, std::pair< double, double >, ComparatorNumericalIdLess > | myEndPositions |
| A map from objects (vehicles) to the areas they acquire after entering the stop. | |
| std::string | myID |
| The name of the object. | |
| const MSLane & | myLane |
| The lane this bus stop is located at. | |
| double | myLastFreePos |
| The last free position at this stop (variable). | |
| const SUMOVehicle * | myLastParking |
| The length of the last parking vehicle (or 0 if there is none). | |
| std::vector< std::string > | myLines |
| The list of lines that are assigned to this stop. | |
| const std::string | myName |
| The name of the stopping place. | |
| const double | myParkingFactor |
| the scaled space capacity for parking vehicles | |
| double | myTotalCharge |
| total energy charged by this charging station | |
| MSTractionSubstation * | myTractionSubstation |
| Parameter, Pointer to the electrical substation (by default is nullptr). | |
| const int | myTransportableCapacity |
| The number of transportables that can wait here. | |
| double | myTransportableDepth |
| row depth of waiting transportables | |
| double | myTransportableWidth |
| the with of waiting transportables | |
| double | myVoltage |
| Overhead wire's voltage. | |
| bool | myVoltageSource |
| std::set< int > | myWaitingSpots |
| std::map< const MSTransportable *, int > | myWaitingTransportables |
| Persons waiting at this stop (mapped to waiting position). | |
Private Member Functions | |
| MSOverheadWire (const MSOverheadWire &) | |
| Invalidated copy constructor. | |
| MSOverheadWire & | operator= (const MSOverheadWire &) |
| Invalidated assignment operator. | |
Static Private Member Functions | |
| static bool | isParameterValid (const std::string &value, const std::string &kvsep, const std::string &sep) |
| check if given string can be parsed to a parameter of type "key=value" | |
Private Attributes | |
| Parameterised::Map | myMap |
| The key->value map. | |
Definition of overhead wire segment.
Definition at line 63 of file MSOverheadWire.h.
|
inherited |
parameters map
Definition at line 45 of file Parameterised.h.
|
stronginherited |
| Enumerator | |
|---|---|
| PLATFORM | |
| DOORS | |
| CARRIAGE | |
Definition at line 61 of file MSStoppingPlace.h.
| MSOverheadWire::MSOverheadWire | ( | const std::string & | overheadWireSegmentID, |
| MSLane & | lane, | ||
| double | startPos, | ||
| double | endPos, | ||
| bool | voltageSource ) |
constructor
Definition at line 57 of file MSOverheadWire.cpp.
References MSStoppingPlace::MSStoppingPlace(), myChargingVehicle, myChargingVehicles, myTotalCharge, myVoltage, and SUMO_TAG_OVERHEAD_WIRE_SEGMENT.
Referenced by GUIOverheadWire::GUIOverheadWire(), MSOverheadWire(), and operator=().
| MSOverheadWire::~MSOverheadWire | ( | ) |
destructor
Definition at line 74 of file MSOverheadWire.cpp.
References Circuit::eraseElement(), Circuit::eraseNode(), myCircuitElementPos, myCircuitEndNodePos, myCircuitStartNodePos, and myTractionSubstation.
|
private |
Invalidated copy constructor.
References MSOverheadWire().
|
inlinevirtualinherited |
Reimplemented in MSParkingArea.
Definition at line 161 of file MSStoppingPlace.h.
|
virtualinherited |
adds an access point to this stop
Reimplemented in GUIBusStop.
Definition at line 340 of file MSStoppingPlace.cpp.
References Position::distanceTo(), MSLane::geometryPositionAtOffset(), myAccessPos, myBegPos, myEndPos, and myLane.
Referenced by GUIBusStop::addAccess().
| void MSOverheadWire::addChargeValueForOutput | ( | double | WCharged, |
| MSDevice_ElecHybrid * | elecHybrid, | ||
| bool | ischarging = 1 ) |
add charge value for output
Definition at line 204 of file MSOverheadWire.cpp.
References MSDevice_ElecHybrid::getActualBatteryCapacity(), MSVehicleDevice::getHolder(), MSVehicleType::getID(), Named::getID(), MSNet::getInstance(), MSDevice_ElecHybrid::getMaximumBatteryCapacity(), SUMOTrafficObject::getVehicleType(), MSDevice_ElecHybrid::getVoltageOfOverheadWire(), myChargedVehicles, myChargeValues, and myTotalCharge.
|
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().
|
inherited |
adds a transportable to this stop
Definition at line 251 of file MSStoppingPlace.cpp.
References hasSpaceForTransportable(), myWaitingSpots, and myWaitingTransportables.
Referenced by MSDevice_Transportable::notifyMove().
| void MSOverheadWire::addVehicle | ( | SUMOVehicle & | veh | ) |
Definition at line 101 of file MSOverheadWire.cpp.
References myChargingVehicles, ow_mutex, and setChargingVehicle().
|
staticinherited |
check if given string can be parsed to an attributes map "key1=value1|key2=value2|...|keyN=valueN" (used in generic datas)
Definition at line 207 of file Parameterised.cpp.
References StringTokenizer::getVector(), invalid_return< std::string >::value, isParameterValid(), TL, and WRITE_WARNINGF.
|
staticinherited |
check if given string can be parsed to a parameters map "key1=value1|key2=value2|...|keyN=valueN"
Definition at line 188 of file Parameterised.cpp.
References StringTokenizer::getVector(), invalid_return< std::string >::value, isParameterValid(), TL, and WRITE_WARNINGF.
Referenced by GNEAttributeCarrier::isCommonAttributeValid(), and GNETLSEditorFrame::TLSAttributes::isValidParameters().
|
inlineinherited |
Definition at line 261 of file MSStoppingPlace.h.
References myElement, SUMO_TAG_BUS_STOP, and SUMO_TAG_TRAIN_STOP.
Referenced by MSPModel_Striping::moveInDirectionOnLane().
|
inherited |
|
inherited |
Remove all vehicles before quick-loading state.
Definition at line 377 of file MSStoppingPlace.cpp.
References computeLastFreePos(), myEndPositions, and myWaitingTransportables.
|
protectedinherited |
Computes the last free position on this stop.
The last free position is the one, the last vehicle ends at. It is stored in myLastFreePos. If no vehicle halts, the last free position gets the value of myEndPos.
Definition at line 284 of file MSStoppingPlace.cpp.
References myEndPos, myEndPositions, myLastFreePos, and myLastParking.
Referenced by clearState(), enter(), leaveFrom(), and MSStoppingPlace().
|
inherited |
Called if a vehicle enters this stop.
Stores the position of the entering vehicle in myEndPositions.
Recomputes the free space using "computeLastFreePos" then.
| [in] | what | The vehicle that enters the bus stop |
| [in] | beg | The begin halting position of the vehicle |
| [in] | what | The end halting position of the vehicle |
Definition at line 128 of file MSStoppingPlace.cpp.
References computeLastFreePos(), MSVehicleType::getLengthWithGap(), MSVehicleType::getMinGap(), SUMOTrafficObject::getPositionOnLane(), SUMOTrafficObject::getVehicleType(), myEndPositions, and myParkingFactor.
Referenced by MSVehicle::leaveLane(), and MSVehicle::processNextStop().
| void MSOverheadWire::eraseVehicle | ( | SUMOVehicle & | veh | ) |
Definition at line 109 of file MSOverheadWire.cpp.
References myChargingVehicles, ow_mutex, and setChargingVehicle().
|
virtualinherited |
perform extra processing after element has been loaded
Reimplemented in GUIBusStop.
Definition at line 83 of file MSStoppingPlace.cpp.
References Parameterised::getParameter(), myTransportableDepth, myTransportableWidth, StringUtils::toDouble(), and WRITE_WARNINGF.
Referenced by GUIBusStop::finishedLoading().
|
inherited |
return whether the given vehicle fits at the given position
Definition at line 180 of file MSStoppingPlace.cpp.
References SUMOTrafficObject::getVehicleType(), myBegPos, myEndPos, and myParkingFactor.
Referenced by getLastFreePos(), and MSVehicle::processNextStop().
|
inherited |
the access on the given edge to the stop, nullptr if there is none
Definition at line 317 of file MSStoppingPlace.cpp.
References myAccessPos.
Referenced by MSPerson::checkAccess().
|
inherited |
the position on the given edge which is connected to this stop, -1 on failure
Definition at line 300 of file MSStoppingPlace.cpp.
References myAccessPos, myBegPos, myEndPos, myLane, and RandHelper::rand().
Referenced by MSRouteHandler::addFlowTransportable(), MSRouteHandler::parseWalkPositions(), and MSStageTrip::reroute().
|
inlineinherited |
lanes and positions connected to this stop
Definition at line 220 of file MSStoppingPlace.h.
References myAccessPos.
Referenced by MSStageDriving::setArrived().
|
inlineinherited |
Definition at line 120 of file MSStoppingPlace.h.
References myAngle.
|
inherited |
Returns the begin position of this stop.
Definition at line 110 of file MSStoppingPlace.cpp.
References myBegPos.
Referenced by MSParkingArea::addLotEntry(), MSRouteHandler::addStop(), libsumo::Helper::buildStopParameters(), MSPerson::checkAccess(), MSTriggeredRerouter::checkStopSwitch(), GUIOverheadWire::drawGL(), MSDevice_StationFinder::evaluateCustomComponents(), MSStoppingPlaceRerouter::evaluateDestination(), libsumo::Helper::findObjectShape(), MSDevice_StationFinder::freeSpaceAtChargingStation(), MSDevice_StationFinder::getStoppingPlaceCapacity(), MSNet::getStoppingPlaceID(), GUIChargingStation::GUIChargingStation(), MSIdling_TaxiStand::idle(), MSChargingStation::MSChargingStation(), MSChargingStation::MSChargingStation(), MSRouteHandler::parseWalkPositions(), MSDevice_StationFinder::planOpportunisticCharging(), MSDevice_Taxi::prepareStop(), MSVehicle::processNextStop(), MSBaseVehicle::replaceParkingArea(), MSStageTrip::reroute(), GUIVehicle::rerouteDRTStop(), MSTransportable::rerouteParkingArea(), MSVehicle::rerouteParkingArea(), MSStoppingPlaceRerouter::rerouteStoppingPlace(), MSDevice_StationFinder::rerouteToChargingStation(), MSStage::setDestination(), MSDevice_StationFinder::teleportToChargingStation(), MSDevice_ToC::triggerMRM(), MSChargingStation::vehicleIsInside(), and MSOverheadWire::vehicleIsInside().
|
inherited |
the position in the middle of the stop shape
Definition at line 121 of file MSStoppingPlace.cpp.
References myBegPos, myEndPos, and myLane.
Referenced by GUIBusStop::drawGL(), and GUIPerson::getGUIPosition().
|
inline |
Definition at line 99 of file MSOverheadWire.h.
References myChargingVehicles.
Referenced by LIBSUMO_NAMESPACE::OverheadWire::getVehicleCount(), and LIBSUMO_NAMESPACE::OverheadWire::getVehicleIDs().
| Circuit * MSOverheadWire::getCircuit | ( | ) | const |
Definition at line 155 of file MSOverheadWire.cpp.
References MSTractionSubstation::getCircuit(), and getTractionSubstation().
Referenced by MSTractionSubstation::addOverheadWireInnerSegmentToCircuit(), MSTractionSubstation::addOverheadWireSegmentToCircuit(), and GUIOverheadWire::drawGL().
|
inline |
Definition at line 145 of file MSOverheadWire.h.
References myCircuitElementPos.
|
inline |
Definition at line 141 of file MSOverheadWire.h.
References myCircuitEndNodePos.
Referenced by MSTractionSubstation::addOverheadWireClampToCircuit(), MSTractionSubstation::addOverheadWireInnerSegmentToCircuit(), and MSTractionSubstation::addOverheadWireSegmentToCircuit().
|
inline |
Definition at line 137 of file MSOverheadWire.h.
References myCircuitStartNodePos.
Referenced by MSTractionSubstation::addOverheadWireClampToCircuit(), MSTractionSubstation::addOverheadWireInnerSegmentToCircuit(), and MSTractionSubstation::addOverheadWireSegmentToCircuit().
|
inherited |
Definition at line 334 of file MSStoppingPlace.cpp.
References myColor.
Referenced by GUIBusStop::drawGL().
|
staticinherited |
Definition at line 198 of file MSStoppingPlace.cpp.
References getDefaultTransportableWidth(), and MAX2().
Referenced by NLTriggerBuilder::parseAndBuildStoppingPlace().
|
staticprotectedinherited |
Definition at line 75 of file MSStoppingPlace.cpp.
References SUMO_const_waitingContainerWidth, SUMO_const_waitingPersonWidth, and SUMO_TAG_CONTAINER_STOP.
Referenced by getDefaultTransportablesAbreast(), and MSStoppingPlace().
|
inherited |
Returns the value for a given key converted to a double.
| [in] | key | The key to ask for |
| [in] | defaultValue | The default value to return if no value is stored under the key |
Definition at line 100 of file Parameterised.cpp.
References myMap, TL, StringUtils::toDouble(), WRITE_WARNING, and WRITE_WARNINGF.
Referenced by MSPModel_JuPedSim::add(), MSVehicleType::build(), EnergyParams::EnergyParams(), MSSOTLPolicy5DStimulus::getStimCox(), MSSOTLPolicy5DStimulus::getStimCoxExpDispersionIn(), MSSOTLPolicy5DStimulus::getStimCoxExpDispersionOut(), MSSOTLPolicy5DStimulus::getStimCoxExpIn(), MSSOTLPolicy5DStimulus::getStimCoxExpOut(), MSSOTLPolicy5DStimulus::getStimDivisorDispersionIn(), MSSOTLPolicy5DStimulus::getStimDivisorDispersionOut(), MSSOTLPolicy5DStimulus::getStimDivisorIn(), MSSOTLPolicy5DStimulus::getStimDivisorOut(), MSSOTLPolicy5DStimulus::getStimOffsetDispersionIn(), MSSOTLPolicy5DStimulus::getStimOffsetDispersionOut(), MSSOTLPolicy5DStimulus::getStimOffsetIn(), MSSOTLPolicy5DStimulus::getStimOffsetOut(), MSActuatedTrafficLightLogic::init(), MSSOTLPolicy5DFamilyStimulus::MSSOTLPolicy5DFamilyStimulus(), and MSDevice_Battery::readParameterValue().
|
inline |
Definition at line 95 of file MSOverheadWire.h.
References myChargingVehicles.
Referenced by GUIOverheadWire::drawGL().
|
inlineinherited |
return the type of this stopping place
Definition at line 233 of file MSStoppingPlace.h.
References myElement.
Referenced by MSTriggeredRerouter::checkStopSwitch(), MSTriggeredRerouter::getLastStepStoppingPlaceOccupancy(), MSTriggeredRerouter::getStoppingPlaceCapacity(), MSTriggeredRerouter::getStoppingPlaceOccupancy(), and MSDevice_Taxi::prepareStop().
|
inherited |
Returns the end position of this stop.
Definition at line 116 of file MSStoppingPlace.cpp.
References myEndPos.
Referenced by MSDevice_Taxi::addReservation(), MSRouteHandler::addRideOrTransport(), MSRouteHandler::addStop(), MSRouteHandler::addTranship(), libsumo::Helper::buildStopParameters(), MSPerson::checkAccess(), MSTriggeredRerouter::checkStopSwitch(), LIBSUMO_NAMESPACE::Person::convertTraCIStage(), GUIOverheadWire::drawGL(), MSDevice_StationFinder::evaluateCustomComponents(), MSStoppingPlaceRerouter::evaluateDestination(), libsumo::Helper::findObjectShape(), MSDevice_StationFinder::getLastStepStoppingPlaceOccupancy(), MSDevice_StationFinder::getStoppingPlaceCapacity(), MSDevice_StationFinder::getStoppingPlaceOccupancy(), GUIChargingStation::GUIChargingStation(), MSIdling_TaxiStand::idle(), MSChargingStation::MSChargingStation(), MSChargingStation::MSChargingStation(), GUIViewTraffic::onGamingClick(), MSDevice_StationFinder::planOpportunisticCharging(), MSDevice_Taxi::prepareStop(), MSBaseVehicle::replaceParkingArea(), MSStageTrip::reroute(), GUIVehicle::rerouteDRTStop(), MSTransportable::rerouteParkingArea(), MSVehicle::rerouteParkingArea(), MSStoppingPlaceRerouter::rerouteStoppingPlace(), MSDevice_StationFinder::rerouteToChargingStation(), MSStage::setDestination(), MSDevice_StationFinder::teleportToChargingStation(), MSDevice_ToC::triggerMRM(), MSTriggeredRerouter::triggerRouting(), MSChargingStation::vehicleIsInside(), and MSOverheadWire::vehicleIsInside().
|
inlineinherited |
Returns the id.
Definition at line 74 of file Named.h.
References myID.
Referenced by MSDriveWay::_saveState(), MSCFModel_ACC::_v(), MSCFModel_CACC::_v(), MSCFModel_EIDM::_v(), MSCFModel_IDM::_v(), MSCFModel_Wiedemann::_v(), MSLCM_LC2013::_wantsChange(), MSTransportableControl::abortAnyWaitingForVehicle(), MSLaneChangerSublane::abortLCManeuver(), MSTransportable::abortStage(), AccessEdge< E, L, N, V >::AccessEdge(), MSLCM_LC2013::adaptSpeedToPedestrians(), MSVehicle::adaptToJunctionLeader(), MSVehicle::adaptToLeader(), MSVehicle::adaptToLeaderDistance(), MSVehicle::adaptToLeaders(), MSVehicle::adaptToOncomingLeader(), MSDetectorControl::add(), MSDetectorControl::add(), MSDetectorControl::add(), MSPModel_JuPedSim::add(), MSPModel_Striping::add(), MSVehicleTransfer::add(), PCPolyContainer::add(), PCPolyContainer::add(), ShapeContainer::add(), ShapeContainer::add(), NLTriggerBuilder::addAccess(), RORouteDef::addAlternative(), MSLane::addApproachingLane(), MSChargingStation::addChargeValueForOutput(), MSOverheadWire::addChargeValueForOutput(), MSTractionSubstation::addChargeValueForOutput(), NBNodeCont::addCluster2Join(), NLHandler::addConflict(), NBLoadedSUMOTLDef::addConnection(), NLHandler::addConnection(), MSPModel_Striping::addCrossingVehs(), RODFDetectorCon::addDetector(), RONet::addEdge(), ROJTREdge::addFollowerProbability(), MSLane::addLeaders(), MSTLLogicControl::TLSLogicVariants::addLogic(), RONet::addNode(), MSLaneChangerSublane::addOutsideLeaders(), MSTractionSubstation::addOverheadWireClampToCircuit(), MSTractionSubstation::addOverheadWireInnerSegmentToCircuit(), MSTractionSubstation::addOverheadWireSegmentToCircuit(), MSDriveWay::addParallelFoes(), NIImporter_SUMO::addPhase(), GUIEdge::addRerouter(), MSDevice_Taxi::addReservation(), MSDispatch::addReservation(), MSDriveWay::addReversalFoes(), MSRouteHandler::addRideOrTransport(), RONet::addRouteDef(), MSDriveWay::addSidings(), NIXMLEdgesHandler::addSplit(), NBTrafficLightLogic::addStep(), MSBaseVehicle::addStop(), MSRouteHandler::addStop(), RORouteHandler::addStop(), ROVehicle::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(), MSLaneChanger::avoidDeadlock(), 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_BTreceiver::buildDevices(), MSTransportableDevice_BTsender::buildDevices(), MSTransportableDevice_FCD::buildDevices(), MSTransportableDevice_FCDReplay::buildDevices(), MSTransportableDevice_Routing::buildDevices(), NIImporter_VISUM::buildDistrictNode(), MSDriveWay::buildDriveWay(), NLDetectorBuilder::buildE2Detector(), NLDetectorBuilder::buildE2Detector(), RODFNet::buildEdgeFlowMap(), NLDetectorBuilder::buildInductLoop(), NLTriggerBuilder::buildInnerOverheadWireSegments(), GNETLSEditorFrame::buildInternalLanes(), NIVissimEdge::buildNBEdge(), NBOwnTLDef::buildNemaPhases(), NBRampsComputer::buildOffRamp(), NBRampsComputer::buildOnRamp(), MSPModel_JuPedSim::buildPedestrianNetwork(), MSDriveWay::buildRoute(), MELoop::buildSegmentsFor(), MSSOTLE2Sensors::buildSensorForLane(), MSSOTLE2Sensors::buildSensorForOutLane(), libsumo::Helper::buildStopParameters(), MSDriveWay::buildSubFoe(), MSDevice_Battery::buildVehicleDevices(), MSDevice_Bluelight::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_Transportable::buildVehicleDevices(), MSDevice_Tripinfo::buildVehicleDevices(), MSDevice_Vehroutes::buildVehicleDevices(), MSVehicleDevice_BTreceiver::buildVehicleDevices(), MSVehicleDevice_BTsender::buildVehicleDevices(), NBNode::buildWalkingAreas(), MSBaseVehicle::calculateArrivalParams(), MSSwarmTrafficLightLogic::calculateEtaDiff(), MSSwarmTrafficLightLogic::calculateEtaRatio(), NEMALogic::calculateInitialPhases170(), MSE2Collector::calculateTimeLossAndTimeOnDetector(), MSDevice_Taxi::cancelCustomer(), MSStageDriving::canLeaveVehicle(), MSSOTLPolicyBasedTrafficLightLogic::canRelease(), MSLCHelper::canSaveBlockerLength(), MSDriveWay::canUseSiding(), CarEdge< E, L, N, V >::CarEdge(), MSLaneChanger::change(), MSLaneChangerSublane::change(), MSLaneChanger::changeOpposite(), MELoop::changeSegment(), MSActuatedTrafficLightLogic::changeStepAndDuration(), MSSimpleTrafficLightLogic::changeStepAndDuration(), LIBSUMO_NAMESPACE::Vehicle::changeTarget(), MSCFModel_CC::changeWholePlatoonLane(), MSTLLogicControl::check2Switch(), MSLaneChanger::checkChange(), MSLaneChanger::checkChangeOpposite(), MSLaneChangerSublane::checkChangeOpposite(), MSLaneChangerSublane::checkChangeSublane(), NBEdgeCont::checkConsistency(), MSDriveWay::checkCrossingFlanks(), MSLane::checkFailure(), MSDriveWay::checkFlanks(), MSLane::checkForPedestrians(), MSVehicleTransfer::checkInsertions(), MSVehicle::checkLinkLeader(), MSRoute::checkRemoval(), MSVehicle::checkReversal(), MSVehicle::checkRewindLinkLanes(), MEVehicle::checkStop(), MSTriggeredRerouter::checkStopSwitch(), MSLCM_SL2015::checkStrategicChange(), MSLaneChanger::checkTraCICommands(), MSLink::checkWalkingAreaFoe(), MSSwarmTrafficLightLogic::choosePolicy(), MSDevice_SSM::classifyEncounter(), ShapeContainer::clearHighlights(), NBTrafficLightLogic::closeBuilding(), NLHandler::closeEdge(), MSRouteHandler::closeVehicle(), RORouteHandler::closeVehicle(), NBTrafficLightDefinition::collectAllLinks(), NBTrafficLightDefinition::collectEdges(), NBLoadedSUMOTLDef::collectEdgeVectors(), NBLoadedTLDef::collectLinks(), NBTrafficLightDefinition::compute(), ROJTRRouter::compute(), MSVehicle::computeAngle(), MSDispatch::computeDetourTime(), MSVehicle::computeFurtherLanes(), NBNode::computeInternalLaneShape(), NBNode::computeLanes2Lanes(), NBNode::computeLogic(), NBOwnTLDef::computeLogicAndConts(), NBRampsComputer::computeRamps(), RODFNet::computeRoutesFor(), MSLaneChanger::computeSafeOppositeLength(), NBTrafficLightLogicCont::computeSingleLogic(), NBNode::computeSmoothShape(), 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(), MSSOTLE2Sensors::countVehicles(), MSSOTLWaveTrafficLightLogic::countVehicles(), MSDevice_SSM::createEncounters(), GNETLSEditorFrame::TLSPrograms::createTLS(), GUINet::createTLWrapper(), NBNodeCont::customTLID(), libsumo::Helper::debugPrint(), 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(), MSE3Collector::enter(), MSParkingArea::enter(), NEMAPhase::enter(), MSDriveWay::enterDriveWay(), MSVehicle::enterLaneAtInsertion(), MSVehicle::enterLaneAtLaneChange(), MSVehicle::Manoeuvre::entryManoeuvreIsComplete(), MSTransportableControl::erase(), NEMALogic::error_handle_not_set(), MSStoppingPlaceRerouter::evaluateDestination(), Command_RouteReplacement::execute(), Command_SaveTLSSwitches::execute(), METriggeredCalibrator::execute(), MSCalibrator::execute(), MSDevice_BTreceiver::BTreceiverUpdate::execute(), MSPModel_JuPedSim::execute(), MSPModel_Striping::MovePedestrians::execute(), MSVTypeProbe::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(), LIBSUMO_NAMESPACE::TrafficLight::findConstraintsDeadLocks(), MSRailSignalControl::findDeadlockFoes(), MSDriveWay::findFlankProtection(), MSDevice_SSM::findFoeConflictLane(), LIBSUMO_NAMESPACE::Simulation::findIntermodalRoute(), MSDevice_SSM::findSurroundingVehicles(), MSDevice_SSM::flushConflicts(), MSDriveWay::foeDriveWayOccupied(), MSCFModel_CACC::followSpeed(), MSCFModel_EIDM::followSpeed(), MSCFModel_W99::followSpeed(), NBTrafficLightDefinition::forbids(), MSLaneChanger::foundHilltop(), MSCFModel_EIDM::freeSpeed(), NBNodeCont::generateNodeClusters(), MSStopOut::generateOutputForUnfinished(), 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::getCanonicalSuccessorLane(), MSVehicle::getCenterOnEdge(), MSDriveWay::getClickableTLLinkID(), LIBSUMO_NAMESPACE::Simulation::getCollisions(), GUIVehicle::getColorValue(), MSLaneChanger::getColumnleader(), MSActuatedTrafficLightLogic::getConditions(), LIBSUMO_NAMESPACE::TrafficLight::getConstraintsByFoe(), LIBSUMO_NAMESPACE::TrafficLight::getControlledLinks(), MSLane::getCriticalLeader(), MSCalibrator::getCurrentStateInterval(), MSDriveWay::getDepartureDriveway(), MSLink::getDescription(), MSRailSignalConstraint_Predecessor::getDescription(), NBTrafficLightDefinition::getDescription(), GUIPerson::getDestinationEdgeID(), GUIPerson::getDestinationStopID(), MSDevice_SSM::getDetectionRange(), RODFNet::getDetectorEdge(), MSActuatedTrafficLightLogic::getDetectorPriority(), MSRailSignal::LinkInfo::getDriveWay(), MSRailSignal::LinkInfo::getDriveWay(), GUIVehicle::getDriveWays(), MSSimpleTrafficLightLogic::getEarliest(), GUIMEVehicle::getEdgeID(), GUIPerson::getEdgeID(), LIBSUMO_NAMESPACE::RouteProbe::getEdgeID(), MSMeanData::getEdgeID(), MSDevice_SSM::getExtraTime(), MSLane::getFirstVehicleInformation(), SUMOTrafficObject::getFloatParam(), MSBaseVehicle::getFlowID(), MSLane::getFollower(), MSLane::getFollowersOnConsecutive(), GUIPerson::getFromEdgeID(), 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(), 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(), MSDevice_SSM::getOutputFilename(), MSOverheadWire::getOverheadWireSegmentName(), LIBSUMO_NAMESPACE::Simulation::getParameter(), MSActuatedTrafficLightLogic::getParameter(), NEMALogic::getParameter(), GUIContainer::getParameterWindow(), GUILane::getParameterWindow(), GUILane::getParentName(), MSLane::getPartialBehind(), MSSOTLTrafficLightLogic::getPhaseIndexWithMaxCTS(), MSSwarmTrafficLightLogic::getPheromoneForInputLanes(), MSSwarmTrafficLightLogic::getPheromoneForOutputLanes(), 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(), LIBSUMO_NAMESPACE::TrafficLight::getServedPersonCount(), 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(), 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(), MSEdge::getWaitingVehicle(), MSStoppingPlaceRerouter::getWeight(), MSLink::getZipperSpeed(), GNEEdge::GNEEdge(), NBNode::guessCrossings(), RODFDetectorCon::guessEmptyFlows(), NBNodeCont::guessTLs(), GUITLLogicPhasesTrackerWindow::GUITLLogicPhasesTrackerWindow(), GUITriggeredRerouter::GUITriggeredRerouterEdge::GUITriggeredRerouterEdge(), 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_RandomCircling::idle(), MSIdling_Stop::idle(), MSIdling_TaxiStand::idle(), MSLink::ignoreFoe(), MSVehicle::ignoreFoe(), MSVehicle::ignoreRed(), MSVehicle::Influencer::implicitDeltaPosRemote(), NBNode::indirectLeftShape(), MSLCM_LC2013::inform(), MSLCM_SL2015::inform(), MSLCM_LC2013::informFollower(), MSLCM_SL2015::informFollower(), MSLCM_LC2013::informLeader(), MSLCM_SL2015::informLeader(), MSActuatedTrafficLightLogic::init(), MSCalibrator::init(), MSDelayBasedTrafficLightLogic::init(), MSDeterministicHiLevelTrafficLightLogic::init(), MSMeanData::init(), MSRailSignal::init(), MSSOTLTrafficLightLogic::init(), MSSwarmTrafficLightLogic::init(), MSTrafficLightLogic::init(), NEMALogic::init(), MSActuatedTrafficLightLogic::initAttributeOverride(), MSE2Collector::initAuxiliaries(), MESegment::initialise(), MSPModel_JuPedSim::initialize(), MSTrafficLightLogic::initMesoTLSPenalties(), NBOwnTLDef::initNeedsContRelation(), NIImporter_SUMO::initTrafficLightLogic(), NIXMLTrafficLightsHandler::initTrafficLightLogic(), NBDistrictCont::insert(), NBNodeCont::insert(), NBTrafficLightLogicCont::insert(), NIImporter_OpenStreetMap::insertEdge(), MSCFModel_IDM::insertionFollowSpeed(), MSBaseVehicle::insertStop(), MSEdge::insertVehicle(), MSLane::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(), MSActuatedTrafficLightLogic::loadState(), MSVehicle::loadState(), MSVehicleTransfer::loadState(), ODDistrictCont::makeDistricts(), MSE2Collector::makeMoveNotification(), MSE2Collector::makeVehicleInfo(), NWWriter_OpenDrive::mapmatchRoadObjects(), MSDriveWay::match(), MEVehicle::mayProceed(), MSMeanData::MeanDataValues::MeanDataValues(), MSSOTLE2Sensors::meanVehiclesSpeed(), METriggeredCalibrator::METriggeredCalibrator(), 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(), MSChargingStation::MSChargingStation(), MSDevice_Battery::MSDevice_Battery(), MSDevice_ElecHybrid::MSDevice_ElecHybrid(), MSDevice_Emissions::MSDevice_Emissions(), MSDevice_StationFinder::MSDevice_StationFinder(), MSDevice_ToC::MSDevice_ToC(), MSDevice_Transportable::MSDevice_Transportable(), MSE2Collector::MSE2Collector(), MSE3Collector::MSE3EntryReminder::MSE3EntryReminder(), MSE3Collector::MSE3LeaveReminder::MSE3LeaveReminder(), MSParkingArea::MSParkingArea(), MSSimpleDriverState::MSSimpleDriverState(), NBLoadedTLDef::myCompute(), MSCalibrator::myStartElement(), MSDevice_FCDReplay::FCDHandler::myStartElement(), MSLaneSpeedTrigger::myStartElement(), MSTriggeredRerouter::myStartElement(), GUIE2Collector::MyWrapper::MyWrapper(), GUIE3Collector::MyWrapper::MyWrapper(), GUIInductLoop::MyWrapper::MyWrapper(), GUIInstantInductLoop::MyWrapper::MyWrapper(), GUIMEInductLoop::MyWrapper::MyWrapper(), NBLoadedSUMOTLDef::NBLoadedSUMOTLDef(), NBTrafficLightLogic::NBTrafficLightLogic(), MSPModel_Interacting::nextBlocking(), MSLane::AnyVehicleIterator::nextIsMyVehicles(), MSDevice_Bluelight::notifyEnter(), MSDevice_BTreceiver::notifyEnter(), MSDevice_BTsender::notifyEnter(), MSDevice_ElecHybrid::notifyEnter(), MSDevice_Example::notifyEnter(), MSDevice_GLOSA::notifyEnter(), MSDevice_SSM::notifyEnter(), MSDevice_Tripinfo::notifyEnter(), MSDriveWay::notifyEnter(), MSE2Collector::notifyEnter(), MSE3Collector::MSE3EntryReminder::notifyEnter(), MSE3Collector::MSE3LeaveReminder::notifyEnter(), MSMeanData::MeanDataValues::notifyEnter(), MSMeanData::MeanDataValueTracker::notifyEnter(), MSMeanData_Net::MSLaneMeanDataValues::notifyEnter(), MSRailSignalConstraint_Predecessor::PassedTracker::notifyEnter(), MSDevice_Bluelight::notifyLeave(), MSDevice_BTreceiver::notifyLeave(), MSDevice_BTsender::notifyLeave(), MSDevice_ElecHybrid::notifyLeave(), MSDevice_Example::notifyLeave(), MSDevice_SSM::notifyLeave(), MSDevice_Transportable::notifyLeave(), MSDevice_Tripinfo::notifyLeave(), MSDriveWay::notifyLeave(), MSE2Collector::notifyLeave(), MSE3Collector::MSE3EntryReminder::notifyLeave(), MSE3Collector::MSE3LeaveReminder::notifyLeave(), MSDriveWay::notifyLeaveBack(), MSDevice_Battery::notifyMove(), MSDevice_Bluelight::notifyMove(), MSDevice_BTreceiver::notifyMove(), MSDevice_BTsender::notifyMove(), MSDevice_ElecHybrid::notifyMove(), MSDevice_Example::notifyMove(), MSDevice_SSM::notifyMove(), MSDevice_StationFinder::notifyMove(), MSE2Collector::notifyMove(), MSE3Collector::MSE3EntryReminder::notifyMove(), MSE3Collector::MSE3LeaveReminder::notifyMove(), MSInductLoop::notifyMove(), MSMeanData::MeanDataValues::notifyMove(), MSMeanData_Net::MSLaneMeanDataValues::notifyMoveInternal(), MSDriveWay::notifyReroute(), GNETLSEditorFrame::TLSPrograms::onCmdResetCurrentProgram(), MSVehicle::onRemovalFromNet(), MSLink::opened(), MSEdge::transportable_by_position_sorter::operator()(), MSLane::incoming_lane_priority_sorter::operator()(), MSLane::outgoing_lane_priority_sorter::operator()(), NBNetBuilder::by_id_sorter::operator()(), NBNode::nodes_by_id_sorter::operator()(), RODFNet::idComp::operator()(), MSBaseVehicle::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(), MSRoutingEngine::patchSpeedForTurns(), NBLoadedTLDef::SignalGroup::patchTYellow(), PedestrianEdge< E, L, N, V >::PedestrianEdge(), MSCFModel_CC::performAutoLaneChange(), MSVehicle::planMove(), MSVehicle::planMoveInternal(), MSLane::planMovements(), MSDevice_StationFinder::planOpportunisticCharging(), MSInternalJunction::postloadInit(), MSRightOfWayJunction::postloadInit(), MSVehicle::Influencer::postProcessRemoteControl(), MSDevice_Taxi::prepareStop(), 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::pruneSlipLaneNodes(), MSPModel_Striping::PState::PState(), PublicTransportEdge< E, L, N, V >::PublicTransportEdge(), MSDevice_Battery::readParameterValue(), MSOffTrafficLightLogic::rebuildPhase(), NBEdgeCont::recheckPostProcessConnections(), NBLoadedSUMOTLDef::reconstructLogic(), 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(), MSTransportable::replaceVehicleType(), MSPerson::replaceWalk(), NIImporter_DlrNavteq::TrafficlightsHandler::report(), MSDevice_SSM::requestsTrajectories(), MSBaseVehicle::reroute(), MSRailSignal::LinkInfo::reroute(), MSStageTrip::reroute(), GUIVehicle::rerouteDRTStop(), MSTransportable::rerouteParkingArea(), MSVehicle::rerouteParkingArea(), MSStoppingPlaceRerouter::rerouteStoppingPlace(), MSDevice_StationFinder::rerouteToChargingStation(), MSDriveWay::reserve(), MSLane::resetManeuverReservation(), MSLane::resetPartialOccupation(), MSDevice_Bluelight::resetVehicle(), MSLaneChanger::resolveDeadlock(), LIBSUMO_NAMESPACE::Vehicle::resume(), MSVehicle::resumeFromStopping(), MSRailSignal::retrieveDriveWay(), RODFNet::revalidateFlows(), NBRailwayTopologyAnalyzer::reverseEdges(), MSStageDriving::routeOutput(), MSLane::safeInsertionSpeed(), RONet::saveAndRemoveRoutesUntil(), ROVehicle::saveAsXML(), MESegment::saveState(), MSDevice::saveState(), MSDevice_Battery::saveState(), MSDevice_Routing::saveState(), MSDevice_StationFinder::saveState(), MSDevice_Transportable::saveState(), MSDevice_Tripinfo::saveState(), MSDevice_Vehroutes::saveState(), MSLane::saveState(), MSSimpleTrafficLightLogic::saveState(), MSTransportable::saveState(), MSTransportableDevice_Routing::saveState(), MSCalibrator::scheduleRemoval(), GUIVehicle::selectBlockingFoes(), MSE2Collector::selectLanes(), MSVehicle::setAngle(), MSLink::setApproaching(), MSLink::setApproaching(), MSVehicle::setApproachingForAllLinks(), NBNodeCont::setAsTLControlled(), GNEJunction::setAttribute(), MSLane::setBidiLane(), MSEdge::setBidiLanes(), MSBaseVehicle::setDepartAndArrivalEdge(), MSCalibrator::setFlow(), MSBaseVehicle::setJunctionModelParameter(), MSTransportable::setJunctionModelParameter(), MSLane::setManeuverReservation(), MSDevice_Battery::setMaximumBatteryCapacity(), MSDevice_Battery::setMaximumChargeRate(), NBEdge::setNodeBorder(), MSLane::setOpposite(), MSActuatedTrafficLightLogic::setParameter(), MSCFModel_CACC::setParameter(), MSCFModel_CC::setParameter(), MSSimpleTrafficLightLogic::setParameter(), NEMALogic::setParameter(), MSLane::setPartialOccupation(), libsumo::Helper::setRemoteControlled(), libsumo::Helper::setRemoteControlled(), MSLink::setRequestInformation(), LIBSUMO_NAMESPACE::Vehicle::setRoute(), LIBSUMO_NAMESPACE::Vehicle::setRouteID(), MSDevice_Battery::setStoppingThreshold(), NBLoadedSUMOTLDef::setTLControllingInformation(), NBLoadedTLDef::setTLControllingInformation(), NBOwnTLDef::setTLControllingInformation(), NBTrafficLightLogicCont::setTLControllingInformation(), MSStageDriving::setVehicle(), MSOverheadWire::setVoltage(), NBEdge::shiftPositionAtNode(), MSVehicle::slowDownForSchedule(), MSLane::sortManeuverReservations(), IntermodalNetwork< E, L, N, V >::splitEdge(), MSDispatch_TraCI::splitReservation(), MSLaneChangerSublane::startChangeSublane(), MSStopOut::stopEnded(), MSCFModel_EIDM::stopSpeed(), MSRailSignal::storeTraCIVehicles(), MSLane::succLinkSec(), LIBSUMO_NAMESPACE::TrafficLight::swapConstraints(), GNETLSEditorFrame::TLSPrograms::switchProgram(), MSDevice_StationFinder::teleportToChargingStation(), MELoop::teleportVehicle(), libsumo::Helper::TransportableStateListener::transportableStateChanged(), TraCIServer::transportableStateChanged(), MSDevice_ToC::triggerMRM(), MSTriggeredRerouter::triggerRouting(), MSPerson::MSPersonStage_Access::tripInfoOutput(), MSTransportable::tripInfoOutput(), METriggeredCalibrator::tryEmit(), MSPModel_JuPedSim::tryPedestrianInsertion(), MSActuatedTrafficLightLogic::trySwitch(), MSSOTLTrafficLightLogic::trySwitch(), NEMALogic::trySwitch(), MSStopOut::unloadedContainers(), MSStopOut::unloadedPersons(), MSPModel_Interacting::unregisterCrossingApproach(), MSDevice_SSM::update(), MSDevice_SSM::updateAndWriteOutput(), MSVehicle::updateBestLanes(), MSLCHelper::updateBlockerLength(), LIBSUMO_NAMESPACE::TrafficLight::updateConstraints(), MSSOTLTrafficLightLogic::updateCTS(), MSRailSignal::updateCurrentPhase(), MSVehicle::updateDriveItems(), MSDevice_SSM::updateEncounter(), MSLCM_SL2015::updateExpectedSublaneSpeeds(), MSVehicle::updateFurtherLanes(), MSLCM_SL2015::updateGaps(), GNENetHelper::AttributeCarriers::updateJunctionID(), MSSwarmTrafficLightLogic::updatePheromoneLevels(), MSVehicle::Influencer::updateRemoteControlRoute(), MSDispatch::updateReservationFromPos(), MSSwarmTrafficLightLogic::updateSensitivities(), MSVehicle::updateState(), MSAbstractLaneChangeModel::updateTargetLane(), MSDevice_BTreceiver::BTreceiverUpdate::updateVisibility(), MSDevice_SSM::useGeoCoords(), NEMALogic::validate_timing(), MSInductLoop::VehicleData::VehicleData(), MSE2Collector::VehicleInfo::VehicleInfo(), MSCalibrator::VehicleRemover::VehicleRemover(), libsumo::Helper::VehicleStateListener::vehicleStateChanged(), MSDynamicShapeUpdater::vehicleStateChanged(), TraCIServer::vehicleStateChanged(), MSLCM_SL2015::wantsChange(), MSLCM_SL2015::wantsChangeSublane(), MSBatteryExport::write(), MSElecHybridExport::write(), MSEmissionExport::write(), MSFCDExport::write(), MSInstantInductLoop::write(), NBParking::write(), MSElecHybridExport::writeAggregated(), MSLink::writeApproaching(), MSDriveWay::writeBlocks(), MSRailSignal::writeBlocks(), MSDriveWay::writeDepatureBlocks(), NWWriter_SUMO::writeDistrict(), MSFullExport::writeEdge(), MSMeanData::writeEdge(), MSXMLRawOut::writeEdge(), NWWriter_SUMO::writeEdge(), MSRoute::writeEdgeIDs(), NWWriter_XML::writeEdgesAndConnections(), MSEmissionExport::writeEmissions(), RODFDetector::writeEmitterDefinition(), RODFDetectorCon::writeEmitterPOIs(), RODFDetectorCon::writeEmitters(), RODFDetectorCon::writeEndRerouterDetectors(), NWWriter_OpenDrive::writeInternalEdge(), ROMAAssignments::writeInterval(), MSFullExport::writeLane(), MSQueueExport::writeLane(), MSXMLRawOut::writeLane(), MSDevice_SSM::writeLanesPositions(), NWWriter_DlrNavteq::writeLinksUnsplitted(), NWWriter_OpenDrive::writeNetwork(), MSTractionSubstation::writeOut(), MSNet::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(), MSFCDExport::writeTransportable(), MSXMLRawOut::writeTransportable(), RODFDetectorCon::writeValidationDetectors(), MSAmitranTrajectories::writeVehicle(), MSXMLRawOut::writeVehicle(), MSFullExport::writeVehicles(), PointOfInterest::writeXML(), SUMOPolygon::writeXML(), MSCalibrator::writeXMLOutput(), MSE2Collector::writeXMLOutput(), MSInductLoop::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(), NLEdgeControlBuilder::build(), MSDriveWay::canUseSiding(), MSLaneChanger::changeOpposite(), MSLaneChanger::checkChangeOpposite(), MSDriveWay::checkFlanks(), MSVehicle::checkReversal(), MSVehicle::checkRewindLinkLanes(), MSTriggeredRerouter::checkStopSwitch(), AFRouter< E, N, V, M >::compute(), AStarRouter< _IntermodalEdge, _IntermodalTrip, _MapMatcher >::compute(), DijkstraRouter< _IntermodalEdge, _IntermodalTrip >::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(), NBConnection::operator<<, MSVehicle::Influencer::postProcessRemoteControl(), MSVehicle::processNextStop(), MSBaseVehicle::replaceRoute(), MSBaseVehicle::reroute(), MSStoppingPlaceRerouter::rerouteStoppingPlace(), MSLaneChanger::resolveDeadlock(), MSLCM_LC2013::slowDownForBlocked(), MSLCM_SL2015::slowDownForBlocked(), MSLaneChangerSublane::startChangeSublane(), MSCriticalFollowerDistanceInfo::toString(), MSLeaderDistanceInfo::toString(), MSLeaderInfo::toString(), toString(), toString(), toString(), MSTriggeredRerouter::triggerRouting(), MSVehicle::updateBestLanes(), MSLCHelper::updateBlockerLength(), MSAbstractLaneChangeModel::updateShadowLane(), MSPModel_Striping::PState::walk(), and MSLaneChanger::yieldToDeadlockOncoming().
|
inherited |
Returns the lane this stop is located at.
Definition at line 104 of file MSStoppingPlace.cpp.
References myLane.
Referenced by MSParkingArea::addLotEntry(), MSTractionSubstation::addOverheadWireClampToCircuit(), MSTractionSubstation::addOverheadWireSegmentToCircuit(), MSRouteHandler::addPersonTrip(), MSDevice_Taxi::addReservation(), MSRouteHandler::addRideOrTransport(), MSRouteHandler::addStop(), MSRouteHandler::addTranship(), libsumo::Helper::buildStopParameters(), MSPerson::checkAccess(), MSTriggeredRerouter::checkStopSwitch(), LIBSUMO_NAMESPACE::Person::convertTraCIStage(), GUIOverheadWire::drawGL(), MSStoppingPlaceRerouter::evaluateDestination(), libsumo::Helper::findObjectShape(), LIBSUMO_NAMESPACE::Simulation::getParameter(), MSNet::getStoppingPlaceID(), GUIChargingStation::GUIChargingStation(), MSIdling_TaxiStand::idle(), MSChargingStation::MSChargingStation(), GUIViewTraffic::onGamingClick(), NLTriggerBuilder::parseAndBuildOverheadWireSection(), MSRouteHandler::parseWalkPositions(), MSDevice_StationFinder::planOpportunisticCharging(), MSDevice_Taxi::prepareStop(), MSBaseVehicle::replaceParkingArea(), GUIVehicle::rerouteDRTStop(), MSTransportable::rerouteParkingArea(), MSVehicle::rerouteParkingArea(), MSStoppingPlaceRerouter::rerouteStoppingPlace(), MSDevice_StationFinder::rerouteToChargingStation(), MSDevice_StationFinder::teleportToChargingStation(), MSDevice_ToC::triggerMRM(), and MSOverheadWire::writeOverheadWireSegmentOutput().
|
inlineinherited |
Definition at line 203 of file MSStoppingPlace.h.
References myLastFreePos.
Referenced by GUIBusStop::getCroppedLastFreePos(), MSParkingArea::getLastFreePosWithReservation(), and getStoppingPosition().
|
virtualinherited |
Returns the last free position on this stop.
| [in] | forVehicle | The vehicle that wants to stop here |
| [in] | brakePos | the first position on the stop lane that the vehicle can stop at |
Reimplemented in MSParkingArea.
Definition at line 137 of file MSStoppingPlace.cpp.
References fits(), MSVehicleType::getLength(), MSVehicleType::getMinGap(), getStoppedVehicleNumber(), SUMOVehicle::getStops(), SUMOTrafficObject::getVehicleType(), SUMOVehicle::hasStops(), MIN2(), myEndPos, myEndPositions, myLastFreePos, myLastParking, myParkingFactor, ONROAD, SIMSTEP, and TIME2STEPS.
Referenced by MSStoppingPlaceRerouter::evaluateDestination(), MSDevice_StationFinder::freeSpaceAtChargingStation(), MSDevice_StationFinder::getLastStepStoppingPlaceOccupancy(), GUIChargingStation::getParameterWindow(), and MSDevice_StationFinder::getStoppingPlaceOccupancy().
|
inherited |
Definition at line 328 of file MSStoppingPlace.cpp.
References myName.
Referenced by GUIBusStop::drawGL(), GUIChargingStation::drawGL(), GUIParkingArea::drawGL(), LIBSUMO_NAMESPACE::Simulation::getParameter(), GUIBusStop::getParameterWindow(), GUIChargingStation::getParameterWindow(), GUIParkingArea::getParameterWindow(), MSStageDriving::getStageSummary(), MSStageWaiting::getStageSummary(), and MSStageWalking::getStageSummary().
|
inlineinherited |
get number of persons waiting at this stop
Definition at line 245 of file MSStoppingPlace.h.
References myWaitingTransportables.
Referenced by MSPModel_Striping::moveInDirectionOnLane().
| std::string MSOverheadWire::getOverheadWireSegmentName | ( | ) |
Definition at line 147 of file MSOverheadWire.cpp.
References Named::getID(), and toString().
|
virtualinherited |
Returns the value for a given key.
| [in] | key | The key to ask for |
| [in] | defaultValue | The default value to return if no value is stored under the key |
Reimplemented in MSActuatedTrafficLightLogic, MSSimpleTrafficLightLogic, and NEMALogic.
Definition at line 90 of file Parameterised.cpp.
References myMap.
Referenced by MSPModel_JuPedSim::add(), NBRailwayTopologyAnalyzer::addBidiEdge(), NBEdge::addRestrictedLane(), FareModul::addStop(), NBEdge::append(), NBEdgeCont::attachRemoved(), GUIInductLoop::buildDetectorGUIRepresentation(), MSDevice_ElecHybrid::buildVehicleDevices(), MSDevice_Example::buildVehicleDevices(), ROEdge::cacheParamRestrictions(), SUMOVTypeParameter::cacheParamRestrictions(), MSRailSignal::constraintsAllow(), GUINet::createTLWrapper(), GNEEdge::drawEdgeName(), GNEConnection::drawEdgeValues(), GNEGenericData::drawFilteredAttribute(), GUIEdge::drawGL(), GUIPointOfInterest::drawGL(), GNEPOI::drawPOI(), EnergyParams::EnergyParams(), MSPModel_JuPedSim::execute(), MSDevice_SSM::filterByConflictType(), LIBSUMO_NAMESPACE::TrafficLight::findConstraintsDeadLocks(), LIBSUMO_NAMESPACE::Simulation::findIntermodalRoute(), GUIBusStop::finishedLoading(), MSStoppingPlace::finishedLoading(), GNEEdgeData::getColorValue(), GNEEdgeRelData::getColorValue(), GNETAZRelData::getColorValue(), GUIEdge::getColorValue(), GUILane::getColorValue(), MSDevice_SSM::getDetectionRange(), MSDevice_SSM::getExtraTime(), LIBSUMO_NAMESPACE::TrafficLight::getFutureTripIds(), MSTLLogicControl::WAUTSwitchProcedure::getGSPTime(), RORoutable::getMaxSpeed(), MSDevice_SSM::getMDRAC_PRT(), MSDevice_SSM::getMeasuresAndThresholds(), MSSOTLRequestPolicy::getMinDecisionalPhaseDuration(), MSDevice_SSM::getOutputFilename(), LIBSUMO_NAMESPACE::Simulation::getParameter(), MSSimpleTrafficLightLogic::getParameter(), NEMALogic::getParameter(), MSBaseVehicle::getPrefixedParameter(), GNETAZRelData::getScaleValue(), LIBSUMO_NAMESPACE::Vehicle::getStopParameter(), SUMOTrafficObject::getStringParam(), MSRailSignalConstraint::getVeh(), LIBSUMO_NAMESPACE::TrafficLight::getVehicleByTripId(), MSStoppingPlaceRerouter::getWeight(), MSRailSignal::hasInsertionConstraint(), MSInsertionControl::hasTaxiDeviceType(), MSRailSignalControl::haveDeadlock(), MSLink::ignoreFoe(), MSSOTLPhasePolicy::init(), MSStageDriving::init(), PushButtonLogic::init(), SigmoidLogic::init(), SUMOVTypeParameter::initRailVisualizationParameters(), NWWriter_OpenDrive::mapmatchRoadObjects(), mergeParameters(), MSDispatch_Greedy::MSDispatch_Greedy(), MSDispatch_GreedyShared::MSDispatch_GreedyShared(), MSSimpleTrafficLightLogic::MSSimpleTrafficLightLogic(), MSSOTLPolicy::MSSOTLPolicy(), MSSOTLPolicy5DFamilyStimulus::MSSOTLPolicy5DFamilyStimulus(), NIImporter_OpenStreetMap::RelationHandler::myEndElement(), MSRailSignalConstraint_Predecessor::PassedTracker::notifyEnter(), GNEVType::overwriteVType(), NWWriter_OpenDrive::parseTrafficSign(), NBTrafficLightDefinition::railSignalUncontrolled(), MSDevice_Battery::readParameterValue(), MSDevice_SSM::requestsTrajectories(), MSDevice_Bluelight::resetVehicle(), GNEEdgeData::setColor(), GNEEdgeRelData::setColor(), NBTrafficLightLogicCont::setOpenDriveSignalParameters(), NBEdge::setOrigID(), MSVehicle::slowDownForSchedule(), NBEdgeCont::splitAt(), LIBSUMO_NAMESPACE::TrafficLight::swapParameters(), LIBSUMO_NAMESPACE::TrafficLight::updateConstraints(), NBEdge::updateRemovedNodes(), MSDevice_SSM::useGeoCoords(), MSDevice_SSM::writeLanesPositions(), NWWriter_DlrNavteq::writeLinksUnsplitted(), MSDevice_SSM::writePositions(), NWWriter_OpenDrive::writeRoadObjectPOI(), NWWriter_OpenDrive::writeRoadObjectPoly(), NWWriter_OpenDrive::writeRoadObjects(), and NWWriter_OpenDrive::writeSignals().
|
inherited |
Returns the inner key/value map.
Definition at line 124 of file Parameterised.cpp.
References myMap.
Referenced by NIImporter_SUMO::_loadNetwork(), NBNode::addCrossing(), NBEdge::addLane(), NBEdge::append(), LIBSUMO_NAMESPACE::TrafficLight::buildConstraint(), GUIParameterTableWindow::closeBuilding(), NBTrafficLightDefinition::compute(), GNEGenericData::drawAttribute(), GNEGenericData::drawFilteredAttribute(), MSRailSignalConstraint_Predecessor::getDescription(), NWWriter_OpenDrive::getDividerType(), GUILane::getParameterWindow(), GNEEdgeType::GNEEdgeType(), GNERoute::GNERoute(), GNERoute::GNERoute(), MSActuatedTrafficLightLogic::init(), MSRailCrossing::init(), MSDevice_Taxi::initDispatch(), MSPModel_JuPedSim::initialize(), NIImporter_OpenStreetMap::insertEdge(), GNEEdgeData::isGenericDataVisible(), GNEEdgeRelData::isGenericDataVisible(), GNETAZRelData::isGenericDataVisible(), GNEGenericData::isVisibleInspectDeleteSelect(), NBEdge::NBEdge(), NBLoadedSUMOTLDef::NBLoadedSUMOTLDef(), NBTrafficLightLogic::NBTrafficLightLogic(), GUIParameterTableWindow::numParams(), GNEVType::overwriteVType(), setParameters(), LIBSUMO_NAMESPACE::TrafficLight::swapConstraints(), GNEEdgeData::writeGenericData(), GNEEdgeRelData::writeGenericData(), and GNETAZRelData::writeGenericData().
|
inherited |
Returns the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN".
Definition at line 130 of file Parameterised.cpp.
References myMap.
Referenced by GNEAttributeCarrier::getCommonAttribute().
|
inlineinherited |
Definition at line 254 of file MSStoppingPlace.h.
References myBegPos, myEndPos, and myParkingFactor.
Referenced by MSBaseVehicle::addStop().
|
inlineinherited |
Returns the number of stopped vehicles waiting on this stop.
Definition at line 199 of file MSStoppingPlace.h.
References myEndPositions.
Referenced by getLastFreePos(), GUIBusStop::getParameterWindow(), and GUIChargingStation::getParameterWindow().
|
inherited |
get list of vehicles waiting at this stop
Definition at line 358 of file MSStoppingPlace.cpp.
References myEndPositions.
Referenced by MSTriggeredRerouter::checkStopSwitch(), MSTriggeredRerouter::getLastStepStoppingPlaceOccupancy(), and MSTriggeredRerouter::getStoppingPlaceOccupancy().
|
inherited |
For vehicles at the stop this gives the actual stopping position of the vehicle. For all others the last free stopping position.
Definition at line 227 of file MSStoppingPlace.cpp.
References getLastFreePos(), and myEndPositions.
|
inline |
Definition at line 103 of file MSOverheadWire.h.
References myTotalCharge.
Referenced by LIBSUMO_NAMESPACE::Simulation::getParameter().
|
inline |
Definition at line 115 of file MSOverheadWire.h.
References myTractionSubstation.
Referenced by MSTractionSubstation::addOverheadWireClampToCircuit(), MSTractionSubstation::addOverheadWireInnerSegmentToCircuit(), MSTractionSubstation::addOverheadWireSegmentToCircuit(), GUIOverheadWire::drawGL(), getCircuit(), NLTriggerBuilder::parseAndBuildOverheadWireSection(), and writeOverheadWireSegmentOutput().
|
inlineinherited |
Returns the number of transportables waiting on this stop.
Definition at line 189 of file MSStoppingPlace.h.
References myWaitingTransportables.
Referenced by LIBSUMO_NAMESPACE::Simulation::getBusStopWaiting(), and GUIBusStop::getParameterWindow().
|
inherited |
Returns the transportables waiting on this stop.
Definition at line 237 of file MSStoppingPlace.cpp.
References myWaitingTransportables.
Referenced by LIBSUMO_NAMESPACE::Simulation::getBusStopWaitingIDList(), and GUIBusStop::getParameterWindow().
|
protectedinherited |
Definition at line 203 of file MSStoppingPlace.cpp.
References MAX2(), myBegPos, myEndPos, and myTransportableWidth.
Referenced by getWaitingPositionOnLane(), getWaitPosition(), and GUIBusStop::GUIBusStop().
| double MSOverheadWire::getVoltage | ( | ) | const |
Get overhead wire's voltage.
Definition at line 163 of file MSOverheadWire.cpp.
References myVoltage.
|
inlineinherited |
get number of persons that can wait at this stop
Definition at line 250 of file MSStoppingPlace.h.
References myTransportableCapacity.
Referenced by MSPModel_Striping::moveInDirectionOnLane().
|
inherited |
get IDs of persons waiting at this stop
Definition at line 368 of file MSStoppingPlace.cpp.
References myWaitingTransportables.
|
inherited |
Returns the lane position corresponding to getWaitPosition().
Definition at line 187 of file MSStoppingPlace.cpp.
References getTransportablesAbreast(), myBegPos, myEndPos, myTransportableWidth, and myWaitingTransportables.
Referenced by getWaitPosition().
|
inherited |
Returns the next free waiting place for pedestrians / containers.
Definition at line 208 of file MSStoppingPlace.cpp.
References getTransportablesAbreast(), getWaitingPositionOnLane(), MSGlobals::gLefthand, myAngle, myLane, myTransportableCapacity, myTransportableDepth, myTransportableWidth, and myWaitingTransportables.
|
inherited |
Returns whether the parameter is set.
| [in] | key | The key to ask for |
Definition at line 84 of file Parameterised.cpp.
References myMap.
Referenced by MSStageWalking::activateEntryReminders(), NBEdge::append(), MSVehicleType::build(), GUIInductLoop::buildDetectorGUIRepresentation(), MSDevice_ElecHybrid::buildVehicleDevices(), MSDevice_Example::buildVehicleDevices(), GUINet::createTLWrapper(), EnergyParams::EnergyParams(), MSDevice_SSM::filterByConflictType(), GUIBusStop::finishedLoading(), NWWriter_DlrNavteq::getBrunnelType(), GNEEdgeData::getColorValue(), GNEEdgeRelData::getColorValue(), GNETAZRelData::getColorValue(), GUILane::getColorValue(), MSDevice_SSM::getDetectionRange(), MSDevice_SSM::getExtraTime(), MSDevice_SSM::getMDRAC_PRT(), MSDevice_SSM::getMeasuresAndThresholds(), MSDevice_SSM::getOutputFilename(), LIBSUMO_NAMESPACE::Simulation::getParameter(), GNETAZRelData::getScaleValue(), MSStoppingPlaceRerouter::getWeight(), MSStageDriving::init(), SUMOVTypeParameter::initRailVisualizationParameters(), MSEdge::insertVehicle(), NWWriter_OpenDrive::mapmatchRoadObjects(), mergeParameters(), MSActuatedTrafficLightLogic::MSActuatedTrafficLightLogic(), MSSimpleTrafficLightLogic::MSSimpleTrafficLightLogic(), NIImporter_OpenStreetMap::RelationHandler::myEndElement(), GNEVType::overwriteVType(), NWWriter_OpenDrive::parseTrafficSign(), NBTrafficLightDefinition::railSignalUncontrolled(), MSDevice_Battery::readParameterValue(), MSDevice_SSM::requestsTrajectories(), NBTrafficLightLogicCont::setOpenDriveSignalParameters(), MSVehicle::slowDownForSchedule(), MSDevice_SSM::useGeoCoords(), MSDevice_SSM::writeLanesPositions(), MSDevice_SSM::writePositions(), NWWriter_OpenDrive::writeRoadObjectPoly(), NWWriter_OpenDrive::writeRoadObjects(), and NWWriter_OpenDrive::writeSignals().
|
inherited |
whether there is still capacity for more transportables
Definition at line 246 of file MSStoppingPlace.cpp.
References myWaitingSpots.
Referenced by addTransportable().
| bool MSOverheadWire::isCharging | ( | ) | const |
Return true if in the current time step charging station is charging a vehicle.
Definition at line 198 of file MSOverheadWire.cpp.
References myChargingVehicle.
|
staticprivateinherited |
check if given string can be parsed to a parameter of type "key=value"
Definition at line 242 of file Parameterised.cpp.
References StringTokenizer::getVector(), invalid_return< std::string >::value, and SUMOXMLDefinitions::isValidParameterKey().
Referenced by areAttributesValid(), and areParametersValid().
|
inline |
Definition at line 149 of file MSOverheadWire.h.
References myVoltageSource.
Referenced by MSTractionSubstation::addOverheadWireSegmentToCircuit().
|
inherited |
Called if a vehicle leaves this stop.
Removes the position of the vehicle from myEndPositions.
Recomputes the free space using "computeLastFreePos" then.
| [in] | what | The vehicle that leaves the bus stop |
Definition at line 276 of file MSStoppingPlace.cpp.
References computeLastFreePos(), and myEndPositions.
Referenced by MSVehicle::resumeFromStopping().
| void MSOverheadWire::lock | ( | ) | const |
Definition at line 119 of file MSOverheadWire.cpp.
References ow_mutex.
Referenced by GUIOverheadWire::drawGL().
|
inherited |
Adds or appends all given parameters from the map.
| [in] | mapArg | The keys/values to insert |
Definition at line 65 of file Parameterised.cpp.
References getParameter(), hasParameter(), and setParameter().
Referenced by NBEdge::append().
|
private |
Invalidated assignment operator.
References MSOverheadWire().
|
inherited |
Removes a transportable from this stop.
Definition at line 264 of file MSStoppingPlace.cpp.
References myWaitingSpots, and myWaitingTransportables.
Referenced by MSTransportableControl::loadAnyWaiting(), GUIPerson::GUIPersonPopupMenu::onCmdRemoveObject(), MSTransportable::proceed(), and MSTransportable::~MSTransportable().
| void MSOverheadWire::setChargingVehicle | ( | bool | value | ) |
enable or disable charging vehicle
Definition at line 177 of file MSOverheadWire.cpp.
References invalid_return< std::string >::value, and myChargingVehicle.
Referenced by addVehicle(), and eraseVehicle().
|
inline |
Definition at line 133 of file MSOverheadWire.h.
References myCircuitElementPos.
Referenced by MSTractionSubstation::addOverheadWireInnerSegmentToCircuit(), and MSTractionSubstation::addOverheadWireSegmentToCircuit().
|
inline |
Definition at line 129 of file MSOverheadWire.h.
References myCircuitEndNodePos.
Referenced by MSTractionSubstation::addOverheadWireInnerSegmentToCircuit(), and MSTractionSubstation::addOverheadWireSegmentToCircuit().
|
inline |
Definition at line 125 of file MSOverheadWire.h.
References myCircuitStartNodePos.
Referenced by MSTractionSubstation::addOverheadWireInnerSegmentToCircuit(), and MSTractionSubstation::addOverheadWireSegmentToCircuit().
|
inlinevirtualinherited |
resets the id
| [in] | newID | The new id of this object |
Reimplemented in MSBaseVehicle, MSTransportable, and NBLoadedSUMOTLDef.
Definition at line 82 of file Named.h.
References myID.
Referenced by Distribution_Parameterized::parse(), NBLoadedSUMOTLDef::reconstructLogic(), NBEdgeCont::rename(), NBNodeCont::rename(), GNEJunction::setAttribute(), NBLoadedSUMOTLDef::setID(), and IntermodalNetwork< E, L, N, V >::splitEdge().
|
virtualinherited |
Sets a parameter.
| [in] | key | The parameter's name |
| [in] | value | The parameter's value |
Reimplemented in MSActuatedTrafficLightLogic, MSRailCrossing, MSRailSignal, MSSimpleTrafficLightLogic, and NEMALogic.
Definition at line 45 of file Parameterised.cpp.
References invalid_return< std::string >::value, and myMap.
Referenced by MSCFModel_CACC::_v(), NBRailwayTopologyAnalyzer::addBidiEdge(), NLHandler::addDistrict(), NBOwnTLDef::buildNemaPhases(), NLJunctionControlBuilder::closeTrafficLightLogic(), MSCFModel_CACC::freeSpeed(), NIImporter_MATSim::EdgesHandler::insertEdge(), NIImporter_OpenStreetMap::insertEdge(), NIImporter_OpenStreetMap::insertNodeChecking(), MSLane::isInsertionSuccess(), NBNodeCont::joinNodeCluster(), NBEdge::Lane::Lane(), NWWriter_OpenDrive::mapmatchRoadObjects(), mergeParameters(), MSDevice_Bluelight::notifyMove(), MSDevice_Bluelight::resetVehicle(), GNEVType::setAttribute(), NBEdge::setJunctionPriority(), NIImporter_OpenDrive::setLaneAttributes(), LIBSUMO_NAMESPACE::Simulation::setParameter(), MSActuatedTrafficLightLogic::setParameter(), MSRailCrossing::setParameter(), MSRailSignal::setParameter(), MSSimpleTrafficLightLogic::setParameter(), NEMALogic::setParameter(), setParametersStr(), LIBSUMO_NAMESPACE::Vehicle::setStopParameter(), LIBSUMO_NAMESPACE::TrafficLight::swapParameters(), updateParameters(), NBEdge::updateRemovedNodes(), NWWriter_OpenDrive::writeNetwork(), and NIImporter_OpenDrive::writeRoadObjects().
|
inherited |
set the given key/value map in map<string, string> format
Definition at line 146 of file Parameterised.cpp.
References getParametersMap(), myMap, and Parameterised().
Referenced by GNEVehicleFrame::buildVehicleOverRoute(), MSStageDriving::clone(), MSStageTranship::clone(), MSStageTrip::clone(), MSStageWaiting::clone(), MSStageWalking::clone(), GNEVehicleFrame::createPath(), and MSStageTrip::reroute().
|
inherited |
set the given key/value vector in map<string, string> format
Definition at line 152 of file Parameterised.cpp.
References myMap.
|
inherited |
set the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN"
| [in] | paramsString | A serialized key-value map |
| [in] | kvsep | The separater between key and value |
| [in] | sep | The separater between map entries |
Definition at line 161 of file Parameterised.cpp.
References StringTokenizer::getVector(), myMap, and setParameter().
Referenced by MSDevice_Taxi::initDispatch(), and GNEAttributeCarrier::setCommonAttribute().
|
inline |
Definition at line 119 of file MSOverheadWire.h.
References myTractionSubstation.
Referenced by MSTractionSubstation::addOverheadWireInnerSegmentToCircuit(), MSTractionSubstation::addOverheadWireSegmentToCircuit(), and NLTriggerBuilder::parseAndBuildOverheadWireSection().
| void MSOverheadWire::setVoltage | ( | double | voltage | ) |
Set overhead wire's voltage.
Definition at line 168 of file MSOverheadWire.cpp.
References Named::getID(), myVoltage, SUMO_ATTR_VOLTAGE, SUMO_TAG_OVERHEAD_WIRE_SEGMENT, toString(), and WRITE_WARNING.
| void MSOverheadWire::unlock | ( | ) | const |
Definition at line 124 of file MSOverheadWire.cpp.
References ow_mutex.
Referenced by GUIOverheadWire::drawGL().
|
inherited |
Removes a parameter.
| [in] | key | The parameter's name |
Definition at line 51 of file Parameterised.cpp.
References myMap.
Referenced by NIImporter_OpenStreetMap::insertEdge(), MSLane::isInsertionSuccess(), GNEVType::setAttribute(), and LIBSUMO_NAMESPACE::TrafficLight::swapParameters().
|
inherited |
Adds or updates all given parameters from the map.
| [in] | mapArg | The keys/values to insert |
Definition at line 57 of file Parameterised.cpp.
References setParameter().
Referenced by NIImporter_SUMO::_loadNetwork(), NBNode::addCrossing(), PCLoaderOSM::addPOI(), PCLoaderOSM::addPolygon(), NLHandler::closeEdge(), NLJunctionControlBuilder::closeJunction(), NLJunctionControlBuilder::closeTrafficLightLogic(), NBTrafficLightDefinition::compute(), NLDetectorBuilder::endE3Detector(), NIImporter_OpenStreetMap::insertEdge(), NIImporter_OpenStreetMap::insertNodeChecking(), NBEdge::NBEdge(), NBLoadedSUMOTLDef::NBLoadedSUMOTLDef(), NBTrafficLightLogic::NBTrafficLightLogic(), and LIBSUMO_NAMESPACE::TrafficLight::swapConstraints().
| bool MSOverheadWire::vehicleIsInside | ( | const double | position | ) | const |
Check if a vehicle is inside in the Charge Station.
| [in] | position | Position of vehicle in the LANE |
Definition at line 188 of file MSOverheadWire.cpp.
References MSStoppingPlace::getBeginLanePosition(), and MSStoppingPlace::getEndLanePosition().
| void MSOverheadWire::writeOverheadWireSegmentOutput | ( | OutputDevice & | output | ) |
write overhead wire segment values
Definition at line 225 of file MSOverheadWire.cpp.
References OutputDevice::closeTag(), DELTA_T, Named::getID(), MSStoppingPlace::getLane(), getTractionSubstation(), myChargedVehicles, myChargeValues, Named::myID, myTotalCharge, OutputDevice::openTag(), SUMO_ATTR_CHARGINGSTEPS, SUMO_ATTR_ID, SUMO_ATTR_LANE, SUMO_ATTR_TOTALENERGYCHARGED, SUMO_ATTR_TRACTIONSUBSTATIONID, SUMO_TAG_OVERHEAD_WIRE_SEGMENT, OutputDevice::writeAttr(), and writeVehicle().
|
inherited |
write Params in the given outputdevice
Definition at line 176 of file Parameterised.cpp.
References OutputDevice::closeTag(), StringUtils::escapeXML(), myMap, OutputDevice::openTag(), SUMO_ATTR_KEY, SUMO_ATTR_VALUE, SUMO_TAG_PARAM, and OutputDevice::writeAttr().
Referenced by MSStageWaiting::routeOutput(), ROPerson::saveAsXML(), ROVehicle::saveAsXML(), MSRailSignalConstraint_Predecessor::write(), NBPTStop::write(), SUMOVehicleParameter::Stop::write(), SUMOVTypeParameter::write(), GNEBusStop::writeAdditional(), GNECalibrator::writeAdditional(), GNECalibratorFlow::writeAdditional(), GNEChargingStation::writeAdditional(), GNEContainerStop::writeAdditional(), GNEEntryExitDetector::writeAdditional(), GNEInductionLoopDetector::writeAdditional(), GNEInstantInductionLoopDetector::writeAdditional(), GNELaneAreaDetector::writeAdditional(), GNEMultiEntryExitDetector::writeAdditional(), GNEOverheadWire::writeAdditional(), GNEParkingArea::writeAdditional(), GNEParkingSpace::writeAdditional(), GNEPOI::writeAdditional(), GNEPoly::writeAdditional(), GNERerouter::writeAdditional(), GNERouteProbe::writeAdditional(), GNETAZ::writeAdditional(), GNETractionSubstation::writeAdditional(), GNEVaporizer::writeAdditional(), GNEVariableSpeedSign::writeAdditional(), NWWriter_SUMO::writeConnection(), GNEContainer::writeDemandElement(), GNEPerson::writeDemandElement(), GNERoute::writeDemandElement(), GNEVehicle::writeDemandElement(), NWWriter_SUMO::writeEdge(), NWWriter_XML::writeEdgesAndConnections(), NWWriter_SUMO::writeLane(), NWWriter_SUMO::writeTrafficLight(), PointOfInterest::writeXML(), and SUMOPolygon::writeXML().
|
staticprotected |
Definition at line 276 of file MSOverheadWire.cpp.
References MSOverheadWire::Charge::actualBatteryCapacity, OutputDevice::closeTag(), MSOverheadWire::Charge::maxBatteryCapacity, OutputDevice::openTag(), MSOverheadWire::Charge::status, SUMO_ATTR_ACTUALBATTERYCAPACITY, SUMO_ATTR_CHARGING_STATUS, SUMO_ATTR_CHARGINGBEGIN, SUMO_ATTR_CHARGINGEND, SUMO_ATTR_ENERGYCHARGED, SUMO_ATTR_ID, SUMO_ATTR_MAXIMUMBATTERYCAPACITY, SUMO_ATTR_PARTIALCHARGE, SUMO_ATTR_TIME, SUMO_ATTR_TOTALENERGYCHARGED_VEHICLE, SUMO_ATTR_TYPE, SUMO_ATTR_VOLTAGE, SUMO_TAG_STEP, SUMO_TAG_VEHICLE, time2string(), MSOverheadWire::Charge::timeStep, MSOverheadWire::Charge::totalEnergyCharged, MSOverheadWire::Charge::vehicleID, MSOverheadWire::Charge::vehicleType, MSOverheadWire::Charge::voltage, MSOverheadWire::Charge::WCharged, and OutputDevice::writeAttr().
Referenced by writeOverheadWireSegmentOutput().
|
protectedinherited |
lanes and positions connected to this stop
Definition at line 333 of file MSStoppingPlace.h.
Referenced by addAccess(), getAccess(), getAccessPos(), and getAllAccessPos().
|
protectedinherited |
The angle offset for waiting transportables.
Definition at line 321 of file MSStoppingPlace.h.
Referenced by getAngle(), getWaitPosition(), and MSStoppingPlace().
|
protectedinherited |
The begin position this bus stop is located at.
Definition at line 298 of file MSStoppingPlace.h.
Referenced by addAccess(), MSParkingArea::computeLastFreePos(), fits(), getAccessPos(), getBeginLanePosition(), getCenterPos(), MSParkingArea::getLastFreePosWithReservation(), GUIBusStop::getParameterWindow(), GUIChargingStation::getParameterWindow(), GUIOverheadWire::getParameterWindow(), GUIParkingArea::getParameterWindow(), getParkingLength(), getTransportablesAbreast(), getWaitingPositionOnLane(), GUIBusStop::initShape(), MSStoppingPlace(), and MSParkingArea::setRoadsideCapacity().
|
protected |
order vehicles by time of first charge
Definition at line 222 of file MSOverheadWire.h.
Referenced by addChargeValueForOutput(), and writeOverheadWireSegmentOutput().
|
protected |
map with the charges of this charging station (key = vehicleID)
Definition at line 220 of file MSOverheadWire.h.
Referenced by addChargeValueForOutput(), and writeOverheadWireSegmentOutput().
|
protected |
Check if in the current TimeStep overheadWireSegment is charging a vehicle.
Definition at line 214 of file MSOverheadWire.h.
Referenced by isCharging(), MSOverheadWire(), and setChargingVehicle().
|
protected |
Definition at line 224 of file MSOverheadWire.h.
Referenced by addVehicle(), GUIOverheadWire::drawGL(), eraseVehicle(), getChargingVehicles(), getElecHybridCount(), and MSOverheadWire().
|
protected |
Definition at line 231 of file MSOverheadWire.h.
Referenced by getCircuitElementPos(), setCircuitElementPos(), and ~MSOverheadWire().
|
protected |
Definition at line 233 of file MSOverheadWire.h.
Referenced by getCircuitEndNodePos(), setCircuitEndNodePos(), and ~MSOverheadWire().
|
protected |
Definition at line 232 of file MSOverheadWire.h.
Referenced by GUIOverheadWire::drawGL(), getCircuitStartNodePos(), setCircuitStartNodePos(), and ~MSOverheadWire().
|
protectedinherited |
The color of the stopping place.
Definition at line 318 of file MSStoppingPlace.h.
Referenced by getColor(), and MSStoppingPlace().
|
protectedinherited |
the type of stopping place
Definition at line 286 of file MSStoppingPlace.h.
Referenced by checkPersonCapacity(), GUIBusStop::drawGL(), getElement(), GUIBusStop::getParameterWindow(), MSParkingArea::MSParkingArea(), and MSStoppingPlace().
|
protectedinherited |
The end position this bus stop is located at.
Definition at line 301 of file MSStoppingPlace.h.
Referenced by addAccess(), MSParkingArea::addLotEntry(), computeLastFreePos(), fits(), getAccessPos(), getCenterPos(), getEndLanePosition(), MSParkingArea::getLastFreePos(), getLastFreePos(), MSParkingArea::getLastFreePosWithReservation(), GUIBusStop::getParameterWindow(), GUIChargingStation::getParameterWindow(), GUIOverheadWire::getParameterWindow(), GUIParkingArea::getParameterWindow(), getParkingLength(), getTransportablesAbreast(), getWaitingPositionOnLane(), GUIBusStop::initShape(), MSStoppingPlace(), and MSParkingArea::setRoadsideCapacity().
|
protectedinherited |
A map from objects (vehicles) to the areas they acquire after entering the stop.
Definition at line 292 of file MSStoppingPlace.h.
Referenced by clearState(), computeLastFreePos(), GUIBusStop::drawGL(), MSParkingArea::enter(), enter(), MSParkingArea::getLastFreePos(), getLastFreePos(), MSParkingArea::getOccupancy(), MSParkingArea::getOccupancyIncludingBlocked(), MSParkingArea::getOccupancyIncludingReservations(), getStoppedVehicleNumber(), getStoppedVehicles(), getStoppingPosition(), MSParkingArea::leaveFrom(), and leaveFrom().
|
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(), NBNode::computeNodeShape(), NEMALogic::constructTimingAndPhaseDefs(), MSE2Collector::detectorUpdate(), GNEPOI::getAttribute(), GNEPoly::getAttribute(), MSLane::getCanonicalPredecessorLane(), MSLane::getCanonicalSuccessorLane(), getID(), NBEdge::getLaneID(), NEMALogic::getPhaseObj(), ROEdge::getStoredEffort(), GNEPOI::getSumoBaseObject(), GNEPoly::getSumoBaseObject(), MSLane::getSurroundingVehicles(), ROEdge::getTravelTime(), MSDelayBasedTrafficLightLogic::init(), MSSOTLTrafficLightLogic::init(), NBEdge::init(), NEMALogic::init(), MSLane::isInsertionSuccess(), Named(), NBNode::NBNode(), NBNode::NBNode(), MSE2Collector::notifyEnter(), MSE2Collector::notifyLeave(), MSE2Collector::notifyMove(), MSMeanData::openInterval(), NEMALogic::parseControllerType(), RORouteDef::preComputeCurrentRoute(), NBNode::reinit(), NBEdge::reinitNodes(), RORoute::RORoute(), GNEPOI::setAttribute(), GNEPoly::setAttribute(), NBEdge::setGeometry(), 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 |
The lane this bus stop is located at.
Definition at line 295 of file MSStoppingPlace.h.
Referenced by addAccess(), GUIParkingArea::drawGL(), getAccessPos(), getCenterPos(), getLane(), MSParkingArea::getLastFreePosWithReservation(), getWaitPosition(), GUIBusStop::GUIBusStop(), GUIBusStop::initShape(), MSStoppingPlace(), and MSParkingArea::setRoadsideCapacity().
|
protectedinherited |
The last free position at this stop (variable).
Definition at line 304 of file MSStoppingPlace.h.
Referenced by MSParkingArea::computeLastFreePos(), computeLastFreePos(), MSParkingArea::enter(), MSParkingArea::getLastFreePos(), getLastFreePos(), getLastFreePos(), MSParkingArea::getLotIndex(), and MSStoppingPlace().
|
protectedinherited |
The length of the last parking vehicle (or 0 if there is none).
Definition at line 306 of file MSStoppingPlace.h.
Referenced by computeLastFreePos(), getLastFreePos(), and MSStoppingPlace().
|
protectedinherited |
The list of lines that are assigned to this stop.
Definition at line 289 of file MSStoppingPlace.h.
Referenced by GUIBusStop::drawGL(), GUIParkingArea::drawGL(), GUIBusStop::getParameterWindow(), and MSStoppingPlace().
|
privateinherited |
The key->value map.
Definition at line 135 of file Parameterised.h.
Referenced by clearParameter(), getDouble(), getParameter(), getParametersMap(), getParametersStr(), hasParameter(), Parameterised(), setParameter(), setParameters(), setParameters(), setParametersStr(), unsetParameter(), and writeParams().
|
protectedinherited |
The name of the stopping place.
Definition at line 309 of file MSStoppingPlace.h.
Referenced by getMyName(), GUIBusStop::getOptionalName(), GUIChargingStation::getOptionalName(), GUIParkingArea::getOptionalName(), and MSStoppingPlace().
|
protectedinherited |
the scaled space capacity for parking vehicles
Definition at line 315 of file MSStoppingPlace.h.
Referenced by enter(), fits(), getLastFreePos(), GUIBusStop::getParameterWindow(), getParkingLength(), and MSStoppingPlace().
|
protected |
total energy charged by this charging station
Definition at line 217 of file MSOverheadWire.h.
Referenced by addChargeValueForOutput(), getTotalCharged(), MSOverheadWire(), and writeOverheadWireSegmentOutput().
|
protected |
Parameter, Pointer to the electrical substation (by default is nullptr).
Definition at line 227 of file MSOverheadWire.h.
Referenced by GUIOverheadWire::drawGL(), getTractionSubstation(), setTractionSubstation(), and ~MSOverheadWire().
|
protectedinherited |
The number of transportables that can wait here.
Definition at line 312 of file MSStoppingPlace.h.
Referenced by GUIBusStop::getParameterWindow(), getWaitingCapacity(), getWaitPosition(), GUIBusStop::GUIBusStop(), and MSStoppingPlace().
|
protectedinherited |
row depth of waiting transportables
Definition at line 324 of file MSStoppingPlace.h.
Referenced by finishedLoading(), getWaitPosition(), GUIBusStop::GUIBusStop(), and MSStoppingPlace().
|
protectedinherited |
the with of waiting transportables
Definition at line 326 of file MSStoppingPlace.h.
Referenced by finishedLoading(), getTransportablesAbreast(), getWaitingPositionOnLane(), getWaitPosition(), and MSStoppingPlace().
|
protected |
Overhead wire's voltage.
Definition at line 211 of file MSOverheadWire.h.
Referenced by getVoltage(), MSOverheadWire(), and setVoltage().
|
protected |
Definition at line 229 of file MSOverheadWire.h.
Referenced by GUIOverheadWire::drawGL(), and isThereVoltageSource().
|
protectedinherited |
Definition at line 330 of file MSStoppingPlace.h.
Referenced by addTransportable(), hasSpaceForTransportable(), MSStoppingPlace(), and removeTransportable().
|
protectedinherited |
Persons waiting at this stop (mapped to waiting position).
Definition at line 329 of file MSStoppingPlace.h.
Referenced by addTransportable(), clearState(), GUIBusStop::drawGL(), getNumWaitingPersons(), getTransportableNumber(), getTransportables(), getWaitingPersonIDs(), getWaitingPositionOnLane(), getWaitPosition(), and removeTransportable().