![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <MSTransportable.h>
Public Types | |
| typedef std::vector< MSStage * > | MSTransportablePlan |
| the structure holding the plan of a transportable | |
| typedef long long int | NumericalID |
Public Member Functions | |
| SUMOTime | abortStage (SUMOTime step) |
| Abort current stage (used for aborting waiting for a vehicle) | |
| void | addTo (const StoringVisitor &cont) const |
| Adds this object to the given container. | |
| void | appendStage (MSStage *stage, int next=-1) |
| Appends the given stage to the current plan. | |
| virtual bool | checkAccess (const MSStage *const prior, const bool waitAtStop=true) |
| virtual double | getAngle () const override |
| return the current angle of the transportable | |
| const MSEdge * | getArrivalEdge () const |
| returns the final arrival edge | |
| double | getArrivalPos () const |
| returns the final arrival pos | |
| const MSLane * | getBackLane () const override |
| Returns the lane the where the rear of the object is currently at. | |
| PositionVector | getBoundingBox () const |
| return the bounding box of the person | |
| virtual double | getChosenSpeedFactor () const override |
| the current speed factor of the transportable (where applicable) | |
| MSStage * | getCurrentStage () const |
| Return the current stage. | |
| std::string | getCurrentStageDescription () const |
| Returns the current stage description as a string. | |
| int | getCurrentStageIndex () const |
| Return the index of the current stage. | |
| MSStageType | getCurrentStageType () const |
| the current stage type of the transportable | |
| SUMOTime | getDeparture () const |
| logs depart time of the current stage | |
| SUMOTime | getDesiredDepart () const |
| Returns the desired departure time. | |
| const MSEdge * | getDestination () const |
| Returns the current destination. | |
| MSDevice * | getDevice (const std::type_info &type) const override |
| Returns a device of the given type if it exists or nullptr if not. | |
| const std::vector< MSTransportableDevice * > & | getDevices () const |
| Returns this vehicle's devices. | |
| virtual int | getDirection () const |
| Return the movement directon on the edge. | |
| const MSEdge * | getEdge () const override |
| Returns the current edge. | |
| virtual double | getEdgePos () const |
| Return the position on the edge. | |
| const MSEdge * | getFromEdge () const |
| Returns the departure edge. | |
| const std::string & | getID () const |
| Returns the id. | |
| const MSLane * | getLane () const override |
| Returns the current lane (may be nullptr) | |
| const MSEdge * | getNextDestination () const |
| Returns the destination after the current destination. | |
| virtual const MSEdge * | getNextEdgePtr () const override |
| returns the next edge ptr (used by walking persons) | |
| MSStage * | getNextStage (int offset) const |
| Return the next (or previous) stage denoted by the offset. | |
| int | getNumRemainingStages () const |
| Return the number of remaining stages (including the current) | |
| int | getNumStages () const |
| Return the total number stages in this person's plan. | |
| const SUMOVehicleParameter & | getParameter () const override |
| Returns the vehicle's parameter (including departure definition) | |
| virtual Position | getPosition () const |
| Return the Network coordinate of the transportable. | |
| const MSEdge * | getRerouteDestination () const override |
| Returns the end point for reroutes (usually the last edge of the route) | |
| SumoRNG * | getRNG () const override |
| returns the associated RNG | |
| int | getRNGIndex () const override |
| returns the index of the associated RNG | |
| int | getRoutePosition () const override |
| return the index of the edge within the route | |
| virtual int | getRoutingMode () const override |
| return routing mode (configures router choice but also handling of transient permission changes) | |
| MSVehicleType & | getSingularType () |
| Replaces the current vehicle type with a new one used by this vehicle only. | |
| virtual double | getSpeed () const override |
| the current speed of the transportable | |
| std::string | getStageSummary (int stageIndex) const |
| return textual summary for the given stage | |
| MSStageType | getStageType (int next) const |
| the stage type for the nth next stage | |
| const std::set< NumericalID > | getUpcomingEdgeIDs () const override |
| returns the numerical IDs of edges to be used (possibly of future stages) | |
| SUMOVehicle * | getVehicle () const |
| The vehicle associated with this transportable. | |
| const MSVehicleType & | getVehicleType () const override |
| Returns the object's "vehicle" type. | |
| const SUMOVTypeParameter & | getVTypeParameter () const override |
| Returns the object's "vehicle" type parameter. | |
| virtual double | getWaitingSeconds () const |
| the time this transportable spent waiting in seconds | |
| bool | hasArrived () const override |
| return whether the person has reached the end of its plan | |
| bool | hasDeparted () const |
| return whether the transportable has started its plan | |
| virtual bool | hasInfluencer () const override |
| whether the vehicle is individually influenced (via TraCI or special parameters) | |
| virtual bool | ignoreTransientPermissions () const |
| Returns whether this object is ignoring transient permission changes (during routing) | |
| virtual bool | isSelected () const override |
| whether this transportable is selected in the GUI | |
| virtual bool | isVehicle () const |
| Whether it is a vehicle. | |
| bool | isWaiting4Vehicle () const |
| Whether the transportable waits for a vehicle. | |
| bool | isWaitingFor (const SUMOVehicle *vehicle) const |
| Whether the transportable waits for the given vehicle in the current step. | |
| void | loadState (const std::string &state) |
| Reconstructs the current state. | |
| MSTransportable (const SUMOVehicleParameter *pars, MSVehicleType *vtype, MSTransportablePlan *plan, const bool isPerson) | |
| constructor | |
| virtual bool | proceed (MSNet *net, SUMOTime time, const bool vehicleArrived=false) |
| void | removeStage (int next, bool stayInSim=true) |
| removes the nth next stage | |
| bool | replaceRoute (ConstMSRoutePtr route, const std::string &info, bool onInit=false, int offset=0, bool addStops=true, bool removeStops=true, std::string *msgReturn=nullptr) override |
| Replaces the current route by the given one. | |
| void | replaceVehicleType (const MSVehicleType *type) override |
| Replaces the current vehicle type by the one given. | |
| bool | reroute (SUMOTime t, const std::string &info, MSTransportableRouter &router, const bool onInit=false, const bool withTaz=false, const bool silent=false, const MSEdge *sink=nullptr) |
| void | rerouteParkingArea (MSStoppingPlace *orig, MSStoppingPlace *replacement) |
| adapt plan when the vehicle reroutes and now stops at replacement instead of orig | |
| void | routeOutput (OutputDevice &os, const bool withRouteLength) const |
| Called on writing vehroute output. | |
| void | saveState (OutputDevice &out) |
| Saves the current state into the given stream. | |
| void | setAbortWaiting (const SUMOTime timeout) |
| void | setDeparted (SUMOTime now) |
| logs depart time of the current stage | |
| void | setID (const std::string &newID) override |
| set the id (inherited from Named but forbidden for transportables) | |
| void | setJunctionModelParameter (const std::string &key, const std::string &value) |
| set individual junction model paramete (not type related) | |
| void | setSpeed (double speed) |
| set the speed for all present and future (walking) stages and modify the vType so that stages added later are also affected | |
| void | tripInfoOutput (OutputDevice &os) const |
| Called on writing tripinfo output. | |
| virtual | ~MSTransportable () |
| destructor | |
inherited from SUMOTrafficObject | |
| bool | isPerson () const override |
| Whether it is a person. | |
| bool | isContainer () const override |
| Whether it is a container. | |
| std::string | getObjectType () |
| NumericalID | getNumericalID () const override |
| return the numerical ID which is only for internal usage | |
| long long int | getRandomSeed () const override |
| return transportable-specific random number | |
| bool | isStopped () const override |
| Returns whether the object is at a stop. | |
| double | getSlope () const override |
| Returns the slope of the road at object's position in degrees. | |
| SUMOVehicleClass | getVClass () const override |
| Returns the object's access class. | |
| virtual bool | isJammed () const |
| whether the transportable (persons) is jammed as defined by the current pedestrian model | |
| double | getMaxSpeed () const override |
| Returns the maximum speed (the minimum of desired and physical maximum speed) | |
| SUMOTime | getWaitingTime (const bool accumulated=false) const override |
| double | getPreviousSpeed () const override |
| Returns the object's previous speed. | |
| double | getAcceleration () const override |
| Returns the object's acceleration. | |
| double | getPositionOnLane () const override |
| Get the object's position along the lane. | |
| double | getBackPositionOnLane (const MSLane *lane) const override |
| Get the object's back position along the given lane. | |
| Position | getPosition (const double) const override |
| Return current position (x/y, cartesian) | |
Helper methods for parsing parameters from the object itself, it's type or the global OptionsCont | |
| std::string | getStringParam (const std::string ¶mName, const bool required=false, const std::string &deflt="") const |
| Retrieve a string parameter for the traffic object. | |
| double | getFloatParam (const std::string ¶mName, const bool required=false, const double deflt=INVALID_DOUBLE, bool checkDist=true) const |
| Retrieve a floating point parameter for the traffic object. | |
| bool | getBoolParam (const std::string ¶mName, const bool required=false, const bool deflt=false) const |
| Retrieve a boolean parameter for the traffic object. | |
| SUMOTime | getTimeParam (const std::string ¶mName, const bool required=false, const SUMOTime deflt=SUMOTime_MIN) const |
| Retrieve a time parameter for the traffic object. | |
Static Public Member Functions | |
| 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 Attributes | |
| std::vector< MSTransportableDevice * > | myDevices |
| The devices this transportable has. | |
| std::string | myID |
| The name of the object. | |
| const SUMOVehicleParameter * | myParameter |
| the plan of the transportable | |
| MSTransportablePlan * | myPlan |
| the plan of the transportable | |
| MSTransportablePlan::iterator | myStep |
| the iterator over the route | |
| const MSVehicleType * | myVType |
| This transportable's type. (mainly used for drawing related information Note sure if it is really necessary. | |
| bool | myWriteEvents |
| Whether events shall be written. | |
Private Member Functions | |
| MSTransportable (const MSTransportable &) | |
| Invalidated copy constructor. | |
| MSTransportable & | operator= (const MSTransportable &) |
| Invalidated assignment operator. | |
Private Attributes | |
| WrappingCommand< MSTransportable > * | myAbortCommand |
| const bool | myAmPerson |
| const NumericalID | myNumericalID |
| const long long int | myRandomSeed |
Static Private Attributes | |
| static NumericalID | myCurrentNumericalIndex = 0 |
The class holds a simulated moveable object
Definition at line 59 of file MSTransportable.h.
| typedef std::vector<MSStage*> MSTransportable::MSTransportablePlan |
the structure holding the plan of a transportable
Definition at line 124 of file MSTransportable.h.
|
inherited |
Definition at line 56 of file SUMOTrafficObject.h.
| MSTransportable::MSTransportable | ( | const SUMOVehicleParameter * | pars, |
| MSVehicleType * | vtype, | ||
| MSTransportablePlan * | plan, | ||
| const bool | isPerson | ||
| ) |
constructor
Definition at line 51 of file MSTransportable.cpp.
References MSDevice::buildTransportableDevices(), myDevices, myPlan, and myStep.
|
virtual |
destructor
Definition at line 67 of file MSTransportable.cpp.
References DRIVING, getCurrentStageType(), MSNet::getInstance(), MSStageDriving::getOriginStop(), MSStageDriving::getVehicle(), MSNet::getVehicleControl(), MSVehicleType::isVehicleSpecific(), myDevices, myParameter, myPlan, myStep, myVType, MSStoppingPlace::removeTransportable(), SUMOVehicle::removeTransportable(), and MSVehicleControl::removeVType().
|
private |
Invalidated copy constructor.
Abort current stage (used for aborting waiting for a vehicle)
Definition at line 302 of file MSTransportable.cpp.
References MSNet::getContainerControl(), Named::getID(), MSNet::getInstance(), MSNet::getPersonControl(), isPerson(), proceed(), MSTransportableControl::registerTeleportAbortWait(), time2string(), TL, and WRITE_WARNINGF.
Referenced by setAbortWaiting().
|
inlineinherited |
Adds this object to the given container.
| [in,filled] | cont The container to add this item to |
Definition at line 118 of file Named.h.
References Named::StoringVisitor::add().
Referenced by MSMeanData::writeAggregatedTAZ().
| void MSTransportable::appendStage | ( | MSStage * | stage, |
| int | next = -1 |
||
| ) |
Appends the given stage to the current plan.
Definition at line 316 of file MSTransportable.cpp.
References Named::getID(), myPlan, myStep, and toString().
Referenced by LIBSUMO_NAMESPACE::Person::appendDrivingStage(), LIBSUMO_NAMESPACE::Person::appendStage(), LIBSUMO_NAMESPACE::Person::appendWaitingStage(), LIBSUMO_NAMESPACE::Person::appendWalkingStage(), LIBSUMO_NAMESPACE::Person::moveToXY(), removeStage(), LIBSUMO_NAMESPACE::Person::replaceStage(), MSPerson::replaceWalk(), reroute(), rerouteParkingArea(), MSStageTrip::setArrived(), and MSDevice_FCDReplay::FCDHandler::updateTrafficObjects().
|
inlinevirtual |
Reimplemented in MSPerson.
Definition at line 136 of file MSTransportable.h.
References UNUSED_PARAMETER.
Referenced by proceed().
|
inlineoverridevirtual |
Returns the object's acceleration.
Implements SUMOTrafficObject.
Definition at line 108 of file MSTransportable.h.
|
overridevirtual |
return the current angle of the transportable
Implements SUMOTrafficObject.
Reimplemented in GUIContainer.
Definition at line 199 of file MSTransportable.cpp.
References MSNet::getCurrentTimeStep(), and MSNet::getInstance().
Referenced by GUIContainer::getAngle(), getBoundingBox(), MSLink::getFuturePosition(), GUIPerson::getGUIAngle(), GUIPerson::getNaviDegree(), MSLink::isOnComingPed(), LIBSUMO_NAMESPACE::Person::moveToXY(), GUIPerson::setFunctionalColor(), MSFullExport::writePersons(), MSFCDExport::writeTransportable(), and MSXMLRawOut::writeTransportable().
|
inline |
returns the final arrival edge
Definition at line 336 of file MSTransportable.h.
References myPlan.
Referenced by LIBSUMO_NAMESPACE::Person::appendWaitingStage(), LIBSUMO_NAMESPACE::Person::convertTraCIStage(), and getRerouteDestination().
|
inline |
returns the final arrival pos
Definition at line 331 of file MSTransportable.h.
References myPlan.
Referenced by LIBSUMO_NAMESPACE::Person::appendWaitingStage(), LIBSUMO_NAMESPACE::Person::appendWalkingStage(), MSPerson::checkAccess(), LIBSUMO_NAMESPACE::Person::convertTraCIStage(), and GUIContainer::getParameterWindow().
|
inlineoverridevirtual |
Returns the lane the where the rear of the object is currently at.
Implements SUMOTrafficObject.
Definition at line 195 of file MSTransportable.h.
References getLane().
|
overridevirtual |
Get the object's back position along the given lane.
Implements SUMOTrafficObject.
Definition at line 184 of file MSTransportable.cpp.
References getEdgePos(), MSVehicleType::getLength(), and getVehicleType().
|
inherited |
Retrieve a boolean parameter for the traffic object.
| paramName | the parameter name |
| required | whether it is an error if the parameter is not set |
| deflt | the default value to take if the parameter is not set (the default in the OptionsCont takes precedence) |
Definition at line 85 of file SUMOTrafficObject.cpp.
References Named::getID(), SUMOTrafficObject::getStringParam(), SUMOTrafficObject::isPerson(), SUMOTrafficObject::isVehicle(), TL, StringUtils::toBool(), toString(), and WRITE_ERRORF.
Referenced by MSDevice_GLOSA::buildVehicleDevices(), MSDevice_ToC::buildVehicleDevices(), and MSTransportableControl::erase().
| PositionVector MSTransportable::getBoundingBox | ( | ) | const |
return the bounding box of the person
Definition at line 469 of file MSTransportable.cpp.
References PositionVector::append(), getAngle(), MSVehicleType::getLength(), getPosition(), getVehicleType(), PositionVector::move2side(), and PositionVector::reverse().
|
inlineoverridevirtual |
the current speed factor of the transportable (where applicable)
Implements SUMOTrafficObject.
Reimplemented in MSPerson.
Definition at line 223 of file MSTransportable.h.
Referenced by getMaxSpeed(), GUIContainer::getParameterWindow(), saveState(), and tripInfoOutput().
|
inline |
Return the current stage.
Definition at line 248 of file MSTransportable.h.
References myStep.
Referenced by LIBSUMO_NAMESPACE::Person::convertTraCIStage(), GUIPerson::drawAction_drawWalkingareaPath(), GUIPerson::drawGLAdditional(), MSPModel_JuPedSim::execute(), GUIPerson::getDestinationStopID(), GUIPerson::getGUIPosition(), GUIContainer::getParameterWindow(), GUIPerson::getStageArrivalPos(), GUIPerson::getStopDuration(), GUIPerson::getVehicleID(), LIBSUMO_NAMESPACE::Person::getWalkingDistance(), MSPerson::isJammed(), MSTransportableControl::loadAnyWaiting(), MSTransportableDevice_FCDReplay::move(), LIBSUMO_NAMESPACE::Person::moveTo(), LIBSUMO_NAMESPACE::Person::moveToXY(), MSDevice_Transportable::notifyMove(), GUIPerson::GUIPersonPopupMenu::onCmdRemoveObject(), MSEdge::transportable_by_position_sorter::operator()(), MSPerson::Influencer::postProcessRemoteControl(), reroute(), MSDevice_Transportable::transferAtSplitOrJoin(), MSDetectorFileOutput::vehicleApplies(), and MSDevice_Transportable::~MSDevice_Transportable().
|
inline |
Returns the current stage description as a string.
Definition at line 243 of file MSTransportable.h.
References myAmPerson.
Referenced by GUIContainer::getParameterWindow(), GUIPerson::getParameterWindow(), LIBSUMO_NAMESPACE::Person::moveTo(), LIBSUMO_NAMESPACE::Person::moveToXY(), and MSXMLRawOut::writeTransportable().
|
inline |
Return the index of the current stage.
Definition at line 273 of file MSTransportable.h.
References myPlan, and myStep.
Referenced by MSPModel_JuPedSim::add(), GUIContainer::getParameterWindow(), GUIPerson::getStageIndexDescription(), MSStageDriving::proceed(), and MSStageTrip::setArrived().
|
inline |
the current stage type of the transportable
Definition at line 228 of file MSTransportable.h.
Referenced by MSPModel_JuPedSim::add(), MSPModel_Striping::add(), GUIContainer::drawGL(), GUIPerson::drawGLAdditional(), MSDevice_BTreceiver::BTreceiverUpdate::execute(), GUIContainer::getColorValue(), GUIPerson::getColorValue(), GUIPerson::getGUIAngle(), GUIPerson::getGUIPosition(), MSPerson::getNextEdgePtr(), GUIContainer::getPosition(), LIBSUMO_NAMESPACE::Person::getWalkingDistance(), isStopped(), MSTransportableDevice_FCDReplay::move(), rerouteParkingArea(), LIBSUMO_NAMESPACE::Person::rerouteTraveltime(), MSFullExport::writePersons(), and ~MSTransportable().
| SUMOTime MSTransportable::getDeparture | ( | ) | const |
logs depart time of the current stage
Definition at line 168 of file MSTransportable.cpp.
References myPlan.
Referenced by MSTransportableControl::erase().
| SUMOTime MSTransportable::getDesiredDepart | ( | ) | const |
Returns the desired departure time.
Definition at line 158 of file MSTransportable.cpp.
References SUMOVehicleParameter::depart, and myParameter.
|
inline |
Returns the current destination.
Definition at line 176 of file MSTransportable.h.
Referenced by MSStageDriving::canLeaveVehicle(), MSPerson::checkAccess(), GUIPerson::getDestinationEdgeID(), GUIContainer::getParameterWindow(), MSPerson::MSPersonStage_Access::getStageSummary(), MSDevice_Transportable::notifyLeave(), and rerouteParkingArea().
|
overridevirtual |
Returns a device of the given type if it exists or nullptr if not.
Implements SUMOTrafficObject.
Definition at line 602 of file MSTransportable.cpp.
References myDevices.
Referenced by MSDevice_BTreceiver::BTreceiverUpdate::execute(), MSFCDExport::hasOwnOutput(), and MSDevice_FCDReplay::FCDHandler::updateTrafficObjects().
|
inline |
Returns this vehicle's devices.
Definition at line 393 of file MSTransportable.h.
References myDevices.
|
virtual |
Return the movement directon on the edge.
Reimplemented in GUIContainer, and GUIPerson.
Definition at line 189 of file MSTransportable.cpp.
Referenced by MSE3Collector::enter(), GUIContainer::getDirection(), GUIPerson::getDirection(), MSE3Collector::leave(), and MSE3Collector::MSE3EntryReminder::notifyMove().
|
inlineoverridevirtual |
Returns the current edge.
Implements SUMOTrafficObject.
Definition at line 186 of file MSTransportable.h.
Referenced by MSTransportableControl::abortWaitingForVehicle(), MSPModel_JuPedSim::add(), MSPModel_Striping::add(), MSDevice_BTreceiver::BTreceiverUpdate::execute(), GUIPerson::getEdgeID(), GUIContainer::getParameterWindow(), GUIContainer::getPosition(), getRNG(), getRNGIndex(), getSlope(), LIBSUMO_NAMESPACE::Person::getSlope(), MSFCDExport::hasOwnOutput(), MSTransportableDevice_FCDReplay::move(), LIBSUMO_NAMESPACE::Person::moveToXY(), GUIPerson::proceed(), removeStage(), reroute(), LIBSUMO_NAMESPACE::Person::rerouteTraveltime(), MSDevice_Transportable::transferAtSplitOrJoin(), and MSFullExport::writePersons().
|
virtual |
Return the position on the edge.
Reimplemented in GUIContainer, and GUIPerson.
Definition at line 179 of file MSTransportable.cpp.
References MSNet::getCurrentTimeStep(), and MSNet::getInstance().
Referenced by getBackPositionOnLane(), GUIContainer::getEdgePos(), GUIPerson::getEdgePos(), getPositionOnLane(), getSlope(), LIBSUMO_NAMESPACE::Person::getSlope(), LIBSUMO_NAMESPACE::Person::getWalkingDistance(), MSLane::handleIntermodalCollisionBetween(), MSTransportableControl::loadAnyWaiting(), LIBSUMO_NAMESPACE::Person::moveToXY(), removeStage(), reroute(), LIBSUMO_NAMESPACE::Person::rerouteTraveltime(), MSFullExport::writePersons(), MSFCDExport::writeTransportable(), and MSXMLRawOut::writeTransportable().
|
inherited |
Retrieve a floating point parameter for the traffic object.
| paramName | the parameter name |
| required | whether it is an error if the parameter is not set |
| deflt | the default value to take if the parameter is not set (the default in the OptionsCont takes precedence) |
| checkDist | whether the given value may be a distribution definition |
Definition at line 58 of file SUMOTrafficObject.cpp.
References Named::getID(), SUMOTrafficObject::getStringParam(), SUMOTrafficObject::isPerson(), Distribution_Parameterized::isValid(), SUMOTrafficObject::isVehicle(), Distribution_Parameterized::sample(), TL, StringUtils::toDouble(), toString(), and WRITE_ERRORF.
Referenced by MSDevice_Bluelight::buildVehicleDevices(), MSDevice_DriverState::buildVehicleDevices(), MSDevice_Friction::buildVehicleDevices(), MSDevice_GLOSA::buildVehicleDevices(), MSDevice_Routing::buildVehicleDevices(), MSDevice_ToC::buildVehicleDevices(), MSDevice_Taxi::dispatchShared(), MSPModel_JuPedSim::execute(), MSDevice_ToC::getDynamicMRMProbability(), MSDevice_ToC::getOpenGapParams(), MSDevice_GLOSA::notifyEnter(), MSDevice_Bluelight::notifyMove(), MSTriggeredRerouter::overtakingTrain(), MSDevice_Battery::readParameterValue(), and MSBaseVehicle::reroute().
|
inline |
Returns the departure edge.
Definition at line 200 of file MSTransportable.h.
Referenced by GUIPerson::getFromEdgeID(), GUIContainer::getParameterWindow(), and removeStage().
|
inlineinherited |
Returns the id.
Definition at line 74 of file Named.h.
References Named::myID.
Referenced by MSLCM_LC2013::_patchSpeed(), MSLCM_SL2015::_patchSpeed(), MSDriveWay::_saveState(), MSCFModel_EIDM::_v(), MSCFModel_ACC::_v(), MSCFModel_IDM::_v(), MSCFModel_CACC::_v(), MSCFModel_Wiedemann::_v(), MSLCM_LC2013::_wantsChange(), MSLCM_SL2015::_wantsChangeSublane(), MSLaneChangerSublane::abortLCManeuver(), abortStage(), MSDevice_GLOSA::adaptSpeed(), MSLCM_LC2013::adaptSpeedToPedestrians(), MSVehicle::adaptToJunctionLeader(), MSVehicle::adaptToLeader(), MSVehicle::adaptToLeaderDistance(), MSVehicle::adaptToLeaders(), MSVehicle::adaptToOncomingLeader(), MSVehicleTransfer::add(), MSDetectorControl::add(), MSPModel_JuPedSim::add(), MSPModel_Striping::add(), PCPolyContainer::add(), ShapeContainer::add(), PCPolyContainer::add(), ShapeContainer::add(), MSDetectorControl::add(), MSDetectorControl::add(), NLTriggerBuilder::addAccess(), RORouteDef::addAlternative(), MSLane::addApproachingLane(), MSDriveWay::addBidiFoes(), MSTractionSubstation::addChargeValueForOutput(), MSChargingStation::addChargeValueForOutput(), MSOverheadWire::addChargeValueForOutput(), NBNodeCont::addCluster2Join(), NLHandler::addConflict(), NLHandler::addConnection(), NBLoadedSUMOTLDef::addConnection(), MSPModel_Striping::addCrossingVehs(), RODFDetectorCon::addDetector(), NIXMLEdgesHandler::addEdge(), RONet::addEdge(), ROJTREdge::addFollowerProbability(), 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(), MSRouteHandler::addStop(), RORouteHandler::addStop(), ROVehicle::addStop(), MSBaseVehicle::addStop(), MSNet::addStoppingPlace(), MSRouteHandler::addTranship(), MSVehicle::addTransportable(), AGActivityTripWriter::addTrip(), MSPModel_JuPedSim::addWaitingSet(), NIXMLConnectionsHandler::addWalkingArea(), MSBaseVehicle::allowsBoarding(), appendStage(), LIBSUMO_NAMESPACE::Person::appendWalkingStage(), MSCFModel::applyHeadwayAndSpeedDifferencePerceptionErrors(), MSCFModel::applyHeadwayPerceptionError(), libsumo::Helper::applySubscriptionFilterLanes(), libsumo::Helper::applySubscriptionFilterLateralDistance(), libsumo::Helper::applySubscriptionFilterLateralDistanceSinglePass(), libsumo::Helper::applySubscriptionFilters(), libsumo::Helper::applySubscriptionFilterTurn(), NBEdgeCont::attachRemoved(), MSLaneChanger::avoidDeadlock(), MSDevice_ToC::awarenessRecoveryStep(), GUITrafficLightLogicWrapper::begin2TrackPhases(), MSPModel_Interacting::blockedAtDist(), MSLink::blockedAtTime(), MSLink::blockedByFoe(), MSVehicle::boardTransportables(), MSVehicle::brakeForOverlap(), NIVisumTL::build(), LIBSUMO_NAMESPACE::TrafficLight::buildConstraint(), MSSOTLE2Sensors::buildContinueSensior(), MSSOTLE2Sensors::buildCountSensorForLane(), MSSOTLE2Sensors::buildCountSensorForOutLane(), NBNode::buildCrossings(), NBNode::buildCrossingsAndWalkingAreas(), MSTransportableDevice_Routing::buildDevices(), MSTransportableDevice_BTreceiver::buildDevices(), MSTransportableDevice_BTsender::buildDevices(), MSTransportableDevice_FCD::buildDevices(), MSTransportableDevice_FCDReplay::buildDevices(), NIImporter_VISUM::buildDistrictNode(), MSDriveWay::buildDriveWay(), NLDetectorBuilder::buildE2Detector(), NLDetectorBuilder::buildE2Detector(), RODFNet::buildEdgeFlowMap(), NLDetectorBuilder::buildInductLoop(), NBEdge::buildInnerEdges(), NLTriggerBuilder::buildInnerOverheadWireSegments(), GNETLSEditorFrame::buildInternalLanes(), NIVissimEdge::buildNBEdge(), NGEdge::buildNBEdge(), NBOwnTLDef::buildNemaPhases(), NBRampsComputer::buildOffRamp(), NBRampsComputer::buildOnRamp(), MSPModel_JuPedSim::buildPedestrianNetwork(), MSDriveWay::buildRoute(), MELoop::buildSegmentsFor(), MSSOTLE2Sensors::buildSensorForLane(), MSSOTLE2Sensors::buildSensorForOutLane(), libsumo::Helper::buildStopParameters(), MSDriveWay::buildSubFoe(), MSDevice_Bluelight::buildVehicleDevices(), MSVehicleDevice_BTreceiver::buildVehicleDevices(), MSVehicleDevice_BTsender::buildVehicleDevices(), MSDevice_DriverState::buildVehicleDevices(), MSDevice_ElecHybrid::buildVehicleDevices(), MSDevice_Example::buildVehicleDevices(), MSDevice_FCD::buildVehicleDevices(), MSDevice_FCDReplay::buildVehicleDevices(), MSDevice_Friction::buildVehicleDevices(), MSDevice_GLOSA::buildVehicleDevices(), MSDevice_Routing::buildVehicleDevices(), MSDevice_SSM::buildVehicleDevices(), MSDevice_Taxi::buildVehicleDevices(), MSDevice_ToC::buildVehicleDevices(), MSDevice_Tripinfo::buildVehicleDevices(), MSDevice_Transportable::buildVehicleDevices(), MSDevice_Vehroutes::buildVehicleDevices(), MSDevice_Battery::buildVehicleDevices(), NBNode::buildWalkingAreas(), MSBaseVehicle::calculateArrivalParams(), MSSwarmTrafficLightLogic::calculateEtaDiff(), MSSwarmTrafficLightLogic::calculateEtaRatio(), NEMALogic::calculateInitialPhases170(), MSE2Collector::calculateTimeLossAndTimeOnDetector(), MSDevice_Taxi::cancelCurrentCustomers(), MSDevice_Taxi::cancelCustomer(), MSStageDriving::canLeaveVehicle(), MSSOTLPolicyBasedTrafficLightLogic::canRelease(), MSLCHelper::canSaveBlockerLength(), MSDriveWay::canUseSiding(), MSLaneChanger::change(), MSLaneChangerSublane::change(), MSLCM_SL2015::changed(), MSLaneChanger::changeOpposite(), MELoop::changeSegment(), MSActuatedTrafficLightLogic::changeStepAndDuration(), MSSimpleTrafficLightLogic::changeStepAndDuration(), LIBSUMO_NAMESPACE::Vehicle::changeTarget(), MSCFModel_CC::changeWholePlatoonLane(), MSTLLogicControl::check2Switch(), MSEdge::checkAndRegisterBiDirEdge(), MSLaneChanger::checkChange(), MSLaneChanger::checkChangeOpposite(), MSLaneChangerSublane::checkChangeOpposite(), MSLaneChangerSublane::checkChangeSublane(), NBEdgeCont::checkConsistency(), MSDriveWay::checkCrossingFlanks(), MSDevice_ToC::checkDynamicToC(), MSLane::checkFailure(), MSDriveWay::checkFlanks(), MSLane::checkForPedestrians(), MSVehicleTransfer::checkInsertions(), MSVehicle::checkLinkLeader(), MSE2Collector::checkPositioning(), MSRoute::checkRemoval(), MSVehicle::checkReversal(), MSVehicle::checkRewindLinkLanes(), MEVehicle::checkStop(), MSTriggeredRerouter::checkStopSwitch(), MSLCM_SL2015::checkStrategicChange(), MSAbstractLaneChangeModel::checkTraCICommands(), MSLaneChanger::checkTraCICommands(), MSLink::checkWalkingAreaFoe(), MSSwarmTrafficLightLogic::choosePolicy(), MSDevice_SSM::classifyEncounter(), ShapeContainer::clearHighlights(), NBTrafficLightLogic::closeBuilding(), ODDistrictHandler::closeDistrict(), NLHandler::closeEdge(), MSDevice_SSM::closeEncounter(), RORouteHandler::closeRouteDistribution(), MSRouteHandler::closeVehicle(), RORouteHandler::closeVehicle(), NBTrafficLightDefinition::collectAllLinks(), NBTrafficLightDefinition::collectEdges(), NBLoadedSUMOTLDef::collectEdgeVectors(), NBLoadedTLDef::collectLinks(), MSLCM_SL2015::commitManoeuvre(), IntermodalRouter< E, L, N, V >::compute(), NBTrafficLightDefinition::compute(), ROJTRRouter::compute(), MSVehicle::computeAngle(), MSDispatch::computeDetourTime(), MSDispatch_Greedy::computeDispatch(), MSDispatch_GreedyClosest::computeDispatch(), NBNodeShapeComputer::computeEdgeBoundaries(), MSVehicle::computeFurtherLanes(), MSDevice_SSM::computeGlobalMeasures(), NBNode::computeInternalLaneShape(), NBNode::computeLanes2Lanes(), NBNode::computeLogic(), NBOwnTLDef::computeLogicAndConts(), NBNodeShapeComputer::computeNodeShapeDefault(), NBNodeShapeComputer::computeNodeShapeSmall(), NBNodeTypeComputer::computeNodeTypes(), NBRampsComputer::computeRamps(), RODFNet::computeRoutesFor(), MSLaneChanger::computeSafeOppositeLength(), NBTrafficLightLogicCont::computeSingleLogic(), NBNode::computeSmoothShape(), MSLCM_LC2013::computeSpeedLat(), MSLCM_SL2015::computeSpeedLat(), MSDevice_SSM::computeSSMs(), MSLaneChanger::computeSurplusGap(), NBTurningDirectionsComputer::computeTurnDirectionsForNode(), MSVehicle::Manoeuvre::configureEntryManoeuvre(), MSVehicle::Manoeuvre::configureExitManoeuvre(), MSDriveWay::conflictLaneOccupied(), NGNet::connect(), MSRailSignal::constraintsAllow(), NEMALogic::constructTimingAndPhaseDefs(), MSLaneChanger::continueChange(), MSLaneChangerSublane::continueChangeSublane(), libsumo::Helper::convertCartesianToRoadMap(), LIBSUMO_NAMESPACE::Person::convertTraCIStage(), NBLoadedSUMOTLDef::copyIndices(), NBOwnTLDef::correctConflicting(), NBOwnTLDef::corridorLike(), MSSOTLWaveTrafficLightLogic::countVehicles(), MSSOTLE2Sensors::countVehicles(), MSDevice_SSM::createEncounters(), GNETLSEditorFrame::TLSPrograms::createTLS(), GUINet::createTLWrapper(), MSDevice_Taxi::customerArrived(), NBNodeCont::customTLID(), MSDevice_ToC::deactivateDeliberateLCs(), libsumo::Helper::debugPrint(), MSLCM_SL2015::decideDirection(), MSDeterministicHiLevelTrafficLightLogic::decideNextPhase(), MSSOTLPolicyBasedTrafficLightLogic::decideNextPhase(), MSSwarmTrafficLightLogic::decideNextPhase(), MSDeterministicHiLevelTrafficLightLogic::decidePolicy(), MSSwarmTrafficLightLogic::decidePolicy(), MSVehicleControl::deleteVehicle(), MSDevice_ElecHybrid::deleteVehicleFromCircuit(), MSLane::detectCollisionBetween(), MSLane::detectCollisions(), MSE3Collector::detectorUpdate(), MSLane::detectPedestrianJunctionCollision(), NIVissimDistrictConnection::dict_BuildDistrictNodes(), NIVissimDistrictConnection::dict_BuildDistricts(), MSEdge::dictionaryHint(), NBNodeCont::discardTrafficLights(), MSDispatch_Greedy::dispatch(), MSDispatch_GreedyShared::dispatch(), MSDispatch_RouteExtension::dispatch(), MSDevice_Taxi::dispatchShared(), GUILane::drawGL(), MSDevice_SSM::Encounter::Encounter(), MSAbstractLaneChangeModel::endLaneChangeManeuver(), MSE3Collector::enter(), NEMAPhase::enter(), MSParkingArea::enter(), MSDriveWay::enterDriveWay(), MSVehicle::enterLaneAtInsertion(), MSVehicle::enterLaneAtLaneChange(), MSVehicle::enterLaneAtMove(), MSVehicle::Manoeuvre::entryManoeuvreIsComplete(), MSTransportableControl::erase(), NEMALogic::error_handle_not_set(), MSDevice_StationFinder::estimateConsumption(), MSStoppingPlaceRerouter::evaluateDestination(), METriggeredCalibrator::execute(), Command_SaveTLSProgram::execute(), Command_SaveTLSState::execute(), Command_SaveTLSSwitches::execute(), Command_SaveTLSSwitchStates::execute(), Command_RouteReplacement::execute(), MSDevice_BTreceiver::BTreceiverUpdate::execute(), MSVTypeProbe::execute(), MSPModel_Striping::MovePedestrians::execute(), MSCalibrator::execute(), MSPModel_JuPedSim::execute(), MSVehicle::executeFractionalMove(), MSVehicle::executeMove(), MSLane::executeMovements(), NBNodeCont::extract(), NBTrafficLightLogicCont::extract(), MSDevice_SSM::filterByConflictType(), LIBSUMO_NAMESPACE::Person::filterReservation(), NBLoadedSUMOTLDef::finalChecks(), MSCFModel::finalizeSpeed(), MSCFModel_Daniel1::finalizeSpeed(), MSCFModel_EIDM::finalizeSpeed(), MSLaneChanger::findCandidate(), MSDevice_StationFinder::findChargingStation(), LIBSUMO_NAMESPACE::TrafficLight::findConstraintsDeadLocks(), MSRailSignalControl::findDeadlockFoes(), MSDriveWay::findFlankProtection(), MSDevice_SSM::findFoeConflictLane(), LIBSUMO_NAMESPACE::Simulation::findRoute(), MSDevice_SSM::findSurroundingVehicles(), MSDevice_SSM::flushConflicts(), MSDevice_SSM::flushGlobalMeasures(), MSDriveWay::foeDriveWayOccupied(), MSCFModel_CACC::followSpeed(), MSCFModel_EIDM::followSpeed(), MSCFModel_W99::followSpeed(), NBTrafficLightDefinition::forbids(), MSLaneChanger::foundHilltop(), MSCFModel_EIDM::freeSpeed(), NBNodeCont::generateNodeClusters(), MSDevice_Tripinfo::generateOutput(), MSDevice_StationFinder::generateOutput(), MSStopOut::generateOutputForUnfinished(), GUITrafficLightLogicWrapper::getActiveTLLogic(), RODFDetectorCon::getAggFlowFor(), RODFDetectorCon::getAnyDetectorForEdge(), MSPModel_Striping::getArbitraryPath(), MSVehicle::getBackPosition(), MSVehicle::getBackPositionOnLane(), LIBSUMO_NAMESPACE::Vehicle::getBestLanes(), MSLaneChanger::getBestLanesOpposite(), NBOwnTLDef::getBestPair(), LIBSUMO_NAMESPACE::Edge::getBidiEdge(), LIBSUMO_NAMESPACE::Lane::getBidiLane(), SUMOTrafficObject::getBoolParam(), MSLane::getCanonicalPredecessorLane(), MSLane::getCanonicalSuccessorLane(), MSVehicle::getCenterOnEdge(), MSDevice_Battery::getChargingStationID(), MSDriveWay::getClickableTLLinkID(), GUIVehicle::getColorValue(), MSLaneChanger::getColumnleader(), MSActuatedTrafficLightLogic::getConditions(), LIBSUMO_NAMESPACE::TrafficLight::getConstraintsByFoe(), LIBSUMO_NAMESPACE::TrafficLight::getControlledLinks(), MSLane::getCriticalLeader(), MSCalibrator::getCurrentStateInterval(), NBNodeShapeComputer::getDefaultRadius(), MSDriveWay::getDepartureDriveway(), MSLink::getDescription(), MSRailSignalConstraint_Predecessor::getDescription(), NBTrafficLightDefinition::getDescription(), MSStop::getDescription(), MSStageTrip::getDestinationDescription(), GUIPerson::getDestinationEdgeID(), GUIPerson::getDestinationStopID(), MSDevice_SSM::getDetectionRange(), RODFNet::getDetectorEdge(), MSActuatedTrafficLightLogic::getDetectorPriority(), MSRailSignal::LinkInfo::getDriveWay(), MSRailSignal::LinkInfo::getDriveWay(), GUIVehicle::getDriveWays(), MSSimpleTrafficLightLogic::getEarliest(), GUIPerson::getEdgeID(), GUIMEVehicle::getEdgeID(), MSMeanData::getEdgeID(), LIBSUMO_NAMESPACE::RouteProbe::getEdgeID(), MSDevice_SSM::getExtraTime(), MSLane::getFirstVehicleInformation(), SUMOTrafficObject::getFloatParam(), MSBaseVehicle::getFlowID(), MSLane::getFollower(), MSLane::getFollowersOnConsecutive(), GUIPerson::getFromEdgeID(), MSPModel_InteractingState::getID(), MSPModel_Striping::PStateVehicle::getID(), NBEdge::getID(), LIBSUMO_NAMESPACE::Vehicle::getJunctionFoes(), MSDriveWay::getJunctionLinkID(), GUIPerson::getLaneID(), LIBSUMO_NAMESPACE::Calibrator::getLaneID(), NEMALogic::getLaneInfoFromNEMAState(), MSParkingArea::getLastFreePos(), MSParkingArea::getLastFreePosWithReservation(), MSLane::getLastVehicleInformation(), MSSimpleTrafficLightLogic::getLatest(), MSVehicle::getLatOffset(), MSLane::getLeader(), MSLink::getLeaderInfo(), MSLane::getLeaderOnConsecutive(), MSLaneChangerSublane::getLeaders(), MSLane::getLeadersOnConsecutive(), MSLink::getLengthBeforeCrossing(), MSDevice_BTsender::getLocation(), MSDevice_SSM::getMDRAC_PRT(), MSDeterministicHiLevelTrafficLightLogic::getMeanSpeedForInputLanes(), MSDeterministicHiLevelTrafficLightLogic::getMeanSpeedForOutputLanes(), MSDevice_SSM::getMeasuresAndThresholds(), NIImporter_VISUM::getNamedEdgeContinuating(), MSPModel_Striping::getNeighboringObstacles(), MSRailSignal::getNewDrivewayID(), MSCalibrator::getNewVehicleID(), MSPerson::getNextEdge(), MSPModel_Striping::getNextLane(), MSPModel_Striping::getNextLaneObstacles(), LIBSUMO_NAMESPACE::Vehicle::getNextLinks(), MSLaneChanger::getOncomingOppositeVehicle(), MSLane::getOppositeFollower(), MSLane::getOppositeLeader(), MSStageTrip::getOriginDescription(), MSDevice_SSM::getOutputFilename(), MSDevice_ElecHybrid::getOverheadWireSegmentID(), MSOverheadWire::getOverheadWireSegmentName(), MSDevice_StationFinder::getParameter(), MSDevice_ToC::getParameter(), MSActuatedTrafficLightLogic::getParameter(), NEMALogic::getParameter(), LIBSUMO_NAMESPACE::Simulation::getParameter(), GUIContainer::getParameterWindow(), GUILane::getParameterWindow(), GUITrafficLightLogicWrapper::getParameterWindow(), GUILane::getParentName(), MSLane::getPartialBehind(), MSSimpleDriverState::getPerceivedHeadway(), MSSimpleDriverState::getPerceivedSpeedDifference(), MSSOTLTrafficLightLogic::getPhaseIndexWithMaxCTS(), MSSwarmTrafficLightLogic::getPheromoneForInputLanes(), MSSwarmTrafficLightLogic::getPheromoneForOutputLanes(), PolygonDynamics::getPolygonID(), GUITrafficLightLogicWrapper::getPopUpMenu(), NLTriggerBuilder::getPosition(), NLDetectorBuilder::getPositionChecking(), MSBaseVehicle::getPrefixedParameter(), MSCFModel_CC::getRadarMeasurements(), MSLaneChanger::getRealFollower(), MSLaneChanger::getRealLeader(), LIBSUMO_NAMESPACE::Vehicle::getRoadID(), MSLCHelper::getRoundaboutDistBonus(), LIBSUMO_NAMESPACE::Vehicle::getRouteID(), LIBSUMO_NAMESPACE::Calibrator::getRouteProbeID(), MSBaseVehicle::getRouteValidity(), GUIBaseVehicle::getScaleValue(), MSAbstractLaneChangeModel::getShadowLane(), MSBaseVehicle::getSingularType(), getSingularType(), LIBSUMO_NAMESPACE::Person::getStage(), MSPerson::MSPersonStage_Access::getStageSummary(), MSStageDriving::getStageSummary(), MSStageTranship::getStageSummary(), MSStageWaiting::getStageSummary(), MSStageWalking::getStageSummary(), MSDevice_Taxi::getStopLane(), MSNet::getStoppingPlaceID(), SUMOTrafficObject::getStringParam(), MSStopOptimizer::StopPathNode::getSuccessor(), MSLane::getSurroundingVehicles(), MSActuatedTrafficLightLogic::getTarget(), LIBSUMO_NAMESPACE::Vehicle::getTeleportingIDList(), SUMOTrafficObject::getTimeParam(), MSDriveWay::getTLLinkID(), NIImporter_OpenDrive::getTLSSecure(), MSDevice_ElecHybrid::getTractionSubstationID(), PedestrianEdge< E, L, N, V >::getTravelTime(), MSVehicle::getUpcomingLanesUntil(), MSLane::getUpcomingLinks(), MSDevice_SSM::getUpstreamVehicles(), MSRailSignalConstraint::getVeh(), LIBSUMO_NAMESPACE::Person::getVehicle(), LIBSUMO_NAMESPACE::TrafficLight::getVehicleByTripId(), GUIPerson::getVehicleID(), MSPModel_Striping::getVehicleObstacles(), MSStageTrip::getVehicles(), MSDevice_SSM::getVehiclesOnJunction(), MSStageDriving::getWaitingDescription(), MSEdge::getWaitingVehicle(), MSStoppingPlaceRerouter::getWeight(), MSLink::getZipperSpeed(), GNEEdge::GNEEdge(), NBNode::guessCrossings(), RODFDetectorCon::guessEmptyFlows(), NBNodeCont::guessTLs(), GUITLLogicPhasesTrackerWindow::GUITLLogicPhasesTrackerWindow(), MSLane::handleCollisionBetween(), MSLane::handleIntermodalCollisionBetween(), MSRailSignal::hasInsertionConstraint(), MSDriveWay::hasJoin(), MSDriveWay::hasLinkConflict(), MSBaseVehicle::hasValidRouteStart(), MSVehicle::hasValidRouteStart(), MSRailSignalControl::haveDeadlock(), MSBaseVehicle::haveValidStopEdges(), LIBSUMO_NAMESPACE::POI::highlight(), LIBSUMO_NAMESPACE::Vehicle::highlight(), MSIdling_Stop::idle(), MSIdling_RandomCircling::idle(), MSIdling_TaxiStand::idle(), MSLink::ignoreFoe(), MSVehicle::ignoreFoe(), MSVehicle::ignoreRed(), MSVehicle::Influencer::implicitDeltaPosRemote(), NBNode::indirectLeftShape(), MSLCM_LC2013::inform(), MSLCM_SL2015::inform(), MSLCM_SL2015::informFollower(), MSLCM_LC2013::informFollower(), MSLCM_SL2015::informLeader(), MSLCM_LC2013::informLeader(), MSMeanData::init(), MSCalibrator::init(), NBEdge::init(), MSDeterministicHiLevelTrafficLightLogic::init(), MSSOTLTrafficLightLogic::init(), MSSwarmTrafficLightLogic::init(), MSTrafficLightLogic::init(), MSActuatedTrafficLightLogic::init(), MSDelayBasedTrafficLightLogic::init(), MSRailSignal::init(), NEMALogic::init(), MSActuatedTrafficLightLogic::initAttributeOverride(), MSE2Collector::initAuxiliaries(), MESegment::initialise(), MSPModel_JuPedSim::initialize(), MSTrafficLightLogic::initMesoTLSPenalties(), NBOwnTLDef::initNeedsContRelation(), PolygonDynamics::initTrackedPosition(), NIImporter_SUMO::initTrafficLightLogic(), NIXMLTrafficLightsHandler::initTrafficLightLogic(), NBDistrictCont::insert(), NBNodeCont::insert(), NBTrafficLightLogicCont::insert(), NIImporter_OpenStreetMap::insertEdge(), MSCFModel_IDM::insertionFollowSpeed(), MSBaseVehicle::insertStop(), MSLane::insertVehicle(), MSEdge::insertVehicle(), MSPModel_Striping::insertWalkArePaths(), MSLane::integrateNewVehicles(), IntermodalNetwork< E, L, N, V >::IntermodalNetwork(), GNEJunction::invalidateTLS(), NBNode::invalidateTLS(), MSTLLogicControl::isActive(), MSPedestrianPushButton::isActiveForEdge(), MSPedestrianPushButton::isActiveOnAnySideOfTheRoad(), RODFNet::isAllowed(), RODFNet::isDestination(), RODFNet::isFalseSource(), MSLane::isInsertionSuccess(), MSBaseVehicle::isJumping(), MSVehicle::isLeader(), MESegment::isOpen(), MSCFModel_CC::isPlatoonLaneChangeSafe(), RODFNet::isSource(), NIImporter_VISUM::isSplitEdge(), MSSOTLTrafficLightLogic::isThresholdPassed(), RORoute::isValid(), MSStageDriving::isWaitingFor(), MESegment::jamThresholdForSpeed(), NBNodeCont::joinNodeCluster(), MSVehicle::joinTrainPartFront(), MSAbstractLaneChangeModel::laneChangeOutput(), MSVehicle::lateralDistanceToLane(), MSE3Collector::leave(), MSE3Collector::leaveFront(), MSVehicle::leaveLane(), MSVehicle::leaveLaneBack(), MSDevice_BTreceiver::BTreceiverUpdate::leaveRange(), MSPedestrianPushButton::loadCrossingEdgeMap(), MSStopOut::loadedContainers(), MSStopOut::loadedPersons(), NIImporter_OpenDrive::loadNetwork(), MSPedestrianPushButton::loadPushButtons(), MEVehicle::loadState(), MSVehicle::loadState(), MSVehicleTransfer::loadState(), MSActuatedTrafficLightLogic::loadState(), ODDistrictCont::makeDistricts(), MSE2Collector::makeMoveNotification(), MSE2Collector::makeVehicleInfo(), NWWriter_OpenDrive::mapmatchRoadObjects(), MSDriveWay::match(), MEVehicle::mayProceed(), MSSOTLE2Sensors::meanVehiclesSpeed(), METriggeredCalibrator::METriggeredCalibrator(), MSDevice_FCDReplay::move(), MSTransportableDevice_FCDReplay::move(), MSPModel_Striping::moveInDirection(), MSPModel_Striping::moveInDirectionOnLane(), MSPModel_Striping::PState::moveTo(), MSPModel_Striping::PState::moveToNextLane(), LIBSUMO_NAMESPACE::Person::moveToXY(), LIBSUMO_NAMESPACE::Vehicle::moveToXY(), MSPModel_Striping::PState::moveToXY(), libsumo::Helper::moveToXYMap(), MSDevice_ToC::MRMExecutionStep(), MSChargingStation::MSChargingStation(), MSDevice_Battery::MSDevice_Battery(), MSDevice_ElecHybrid::MSDevice_ElecHybrid(), MSDevice_Taxi::MSDevice_Taxi(), MSDevice_ToC::MSDevice_ToC(), MSDevice_Transportable::MSDevice_Transportable(), MSE2Collector::MSE2Collector(), MSE2Collector::MSE2Collector(), MSLCM_LC2013::MSLCM_LC2013(), MSParkingArea::MSParkingArea(), MSSimpleDriverState::MSSimpleDriverState(), MSLCM_SL2015::mustOvertakeStopped(), NBLoadedTLDef::myCompute(), NIImporter_SUMO::myEndElement(), MSStateHandler::myStartElement(), MSCalibrator::myStartElement(), MSLaneSpeedTrigger::myStartElement(), MSTriggeredRerouter::myStartElement(), MSDevice_FCDReplay::FCDHandler::myStartElement(), MSPModel_Interacting::nextBlocking(), MSLane::AnyVehicleIterator::nextIsMyVehicles(), MSDevice_ElecHybrid::notifyEnter(), MSE2Collector::notifyEnter(), MSDevice_Bluelight::notifyEnter(), MSDevice_BTreceiver::notifyEnter(), MSDevice_BTsender::notifyEnter(), MSDevice_Example::notifyEnter(), MSDevice_GLOSA::notifyEnter(), MSDevice_SSM::notifyEnter(), MSDevice_Tripinfo::notifyEnter(), MSMeanData::MeanDataValues::notifyEnter(), MSMeanData::MeanDataValueTracker::notifyEnter(), MSMeanData_Net::MSLaneMeanDataValues::notifyEnter(), MSRailSignalConstraint_Predecessor::PassedTracker::notifyEnter(), MSCalibrator::VehicleRemover::notifyEnter(), MSE3Collector::MSE3EntryReminder::notifyEnter(), MSE3Collector::MSE3LeaveReminder::notifyEnter(), MSDriveWay::notifyEnter(), MSDevice_ElecHybrid::notifyLeave(), MSDevice_Bluelight::notifyLeave(), MSDevice_BTreceiver::notifyLeave(), MSDevice_BTsender::notifyLeave(), MSDevice_Example::notifyLeave(), MSDevice_SSM::notifyLeave(), MSDevice_Transportable::notifyLeave(), MSDevice_Tripinfo::notifyLeave(), MSE2Collector::notifyLeave(), MSE3Collector::MSE3EntryReminder::notifyLeave(), MSE3Collector::MSE3LeaveReminder::notifyLeave(), MSDriveWay::notifyLeave(), MSDriveWay::notifyLeaveBack(), MSDevice_ElecHybrid::notifyMove(), MSDevice_Bluelight::notifyMove(), MSDevice_BTreceiver::notifyMove(), MSDevice_BTsender::notifyMove(), MSDevice_Example::notifyMove(), MSDevice_GLOSA::notifyMove(), MSDevice_SSM::notifyMove(), MSE2Collector::notifyMove(), MSInductLoop::notifyMove(), MSMeanData::MeanDataValues::notifyMove(), MSDevice_Battery::notifyMove(), MSDevice_StationFinder::notifyMove(), MSDevice_ToC::notifyMove(), MSE3Collector::MSE3LeaveReminder::notifyMove(), MSE3Collector::MSE3EntryReminder::notifyMove(), MSMeanData_Net::MSLaneMeanDataValues::notifyMoveInternal(), MSDriveWay::notifyReroute(), GNETLSEditorFrame::TLSPrograms::onCmdResetCurrentProgram(), MSVehicle::onRemovalFromNet(), MSLink::opened(), RORouteHandler::openRoute(), MSLane::incoming_lane_priority_sorter::operator()(), MSLane::outgoing_lane_priority_sorter::operator()(), MSEdge::transportable_by_position_sorter::operator()(), NBNetBuilder::by_id_sorter::operator()(), NBNode::nodes_by_id_sorter::operator()(), RODFNet::idComp::operator()(), MSStopOptimizer::optimizeSkipped(), MSLaneChangerSublane::outputLCStarted(), MSTriggeredRerouter::overtakingTrain(), NIImporter_VISUM::parse_Connectors_legacy(), NIImporter_VISUM::parse_EdgePolys(), NIImporter_VISUM::parse_Lanes(), NIImporter_VISUM::parse_stopPoints(), NIImporter_VISUM::parse_Turns(), NLTriggerBuilder::parseAndBuildCalibrator(), NLTriggerBuilder::parseAndBuildOverheadWireSection(), MSRouteHandler::parseWalkPositions(), NBLoadedSUMOTLDef::patchIfCrossingsAdded(), MSLCM_LC2013::patchSpeed(), MSLCM_SL2015::patchSpeed(), MSRoutingEngine::patchSpeedForTurns(), NBLoadedTLDef::SignalGroup::patchTYellow(), MSCFModel_CC::performAutoLaneChange(), MSVehicle::planMove(), MSVehicle::planMoveInternal(), MSLane::planMovements(), MSDevice_StationFinder::planOpportunisticCharging(), PolygonDynamics::PolygonDynamics(), MSInternalJunction::postloadInit(), MSRightOfWayJunction::postloadInit(), MSVehicle::Influencer::postProcessRemoteControl(), MSLCM_SL2015::prepareStep(), MSDevice_Taxi::prepareStop(), MSLCM_SL2015::preventSliding(), MSAbstractLaneChangeModel::primaryLaneChanged(), AGStreet::print(), MSStageDriving::proceed(), MSDevice_SSM::processEncounters(), MSVehicle::processLaneAdvances(), MSVehicle::processLinkApproaches(), MSVehicle::processNextStop(), NIXMLNodesHandler::processNodeType(), TraCIServerAPI_Vehicle::processSet(), MSVehicle::processTraCISpeedControl(), NIXMLNodesHandler::processTrafficLightDefinitions(), MSDelayBasedTrafficLightLogic::proposeProlongation(), NBNodeCont::pruneClusterFringe(), NBNodeCont::pruneSlipLaneNodes(), MSPModel_Striping::PState::PState(), MSPModel_Striping::PState::PState(), NBTrafficLightDefinition::railSignalUncontrolled(), MSDevice_Battery::readParameterValue(), MSOffTrafficLightLogic::rebuildPhase(), NBEdge::recheckLanes(), NBEdgeCont::recheckPostProcessConnections(), NIImporter_OpenStreetMap::reconstructLayerElevation(), NBLoadedSUMOTLDef::reconstructLogic(), NBEdge::reduceGeometry(), MSNet::registerCollision(), MSPModel_Striping::registerCrossingApproach(), MSLink::removeApproaching(), MSLink::removeApproachingPerson(), LIBSUMO_NAMESPACE::TrafficLight::removeConstraints(), MSVehicle::removePassedDriveItems(), MSCalibrator::removePending(), MSDispatch::removeReservation(), GNEJunction::removeTLSConnections(), NBNodeCont::removeUnwishedNodes(), NBNodeCont::rename(), NBTrafficLightLogicCont::rename(), RORouteDef::repairCurrentRoute(), GNEJunction::replaceIncomingConnections(), MSBaseVehicle::replaceParkingArea(), MSBaseVehicle::replaceRoute(), MSBaseVehicle::replaceRouteEdges(), MSBaseVehicle::replaceStop(), MSStop::replaceStoppingPlace(), replaceVehicleType(), MSPerson::replaceWalk(), NIImporter_DlrNavteq::TrafficlightsHandler::report(), NLEdgeControlBuilder::reportCurrentEdgeOrLane(), MSDevice_SSM::requestsTrajectories(), MSDevice_ToC::requestToC(), MSStageTrip::reroute(), MSBaseVehicle::reroute(), MSRailSignal::LinkInfo::reroute(), GUIVehicle::rerouteDRTStop(), MSVehicle::rerouteParkingArea(), rerouteParkingArea(), MSStoppingPlaceRerouter::rerouteStoppingPlace(), MSDevice_StationFinder::rerouteToChargingStation(), MSDriveWay::reserve(), MSDevice_ToC::resetDeliberateLCs(), MSLane::resetManeuverReservation(), MSLane::resetPartialOccupation(), MSDevice_Bluelight::resetVehicle(), MSLaneChanger::resolveDeadlock(), LIBSUMO_NAMESPACE::Vehicle::resume(), MEVehicle::resumeFromStopping(), MSVehicle::resumeFromStopping(), MSRailSignal::retrieveDriveWay(), RODFNet::revalidateFlows(), NBRailwayTopologyAnalyzer::reverseEdges(), MSStageDriving::routeOutput(), MSStageTranship::routeOutput(), MSStageTrip::routeOutput(), MSStageWaiting::routeOutput(), MSStageWalking::routeOutput(), MSLane::safeInsertionSpeed(), RONet::saveAndRemoveRoutesUntil(), ROPerson::Ride::saveAsXML(), ROVehicle::saveAsXML(), MSLCM_LC2013::saveBlockerLength(), MSLane::saveState(), MESegment::saveState(), MSDevice::saveState(), MSDevice_Routing::saveState(), MSDevice_Transportable::saveState(), MSDevice_Tripinfo::saveState(), MSDevice_Vehroutes::saveState(), MSTransportableDevice_Routing::saveState(), MSDevice_Battery::saveState(), MSDevice_StationFinder::saveState(), MSSimpleTrafficLightLogic::saveState(), MSStageDriving::saveState(), MSCalibrator::scheduleRemoval(), GUIVehicle::selectBlockingFoes(), MSE2Collector::selectLanes(), MSVehicle::setAngle(), MSLink::setApproaching(), MSLink::setApproaching(), MSVehicle::setApproachingForAllLinks(), NBNodeCont::setAsTLControlled(), GNEJunction::setAttribute(), MSSimpleDriverState::setAwareness(), MSLane::setBidiLane(), MSEdge::setBidiLanes(), NLEdgeControlBuilder::setDefaultStopOffset(), MSBaseVehicle::setDepartAndArrivalEdge(), MSCalibrator::setFlow(), NBEdge::setGeometry(), MSBaseVehicle::setJunctionModelParameter(), setJunctionModelParameter(), MSAbstractLaneChangeModel::setManeuverDist(), MSLane::setManeuverReservation(), MSDevice_Battery::setMaximumBatteryCapacity(), MSDevice_Battery::setMaximumChargeRate(), NBEdge::setNodeBorder(), MSLane::setOpposite(), MSLCM_SL2015::setOwnState(), MSDevice_ToC::setParameter(), MSActuatedTrafficLightLogic::setParameter(), MSSimpleTrafficLightLogic::setParameter(), NEMALogic::setParameter(), MSCFModel_CACC::setParameter(), MSCFModel_CC::setParameter(), MSLane::setPartialOccupation(), NBEdgePriorityComputer::setPriorityJunctionPriorities(), libsumo::Helper::setRemoteControlled(), libsumo::Helper::setRemoteControlled(), MSLink::setRequestInformation(), LIBSUMO_NAMESPACE::Vehicle::setRoute(), LIBSUMO_NAMESPACE::Vehicle::setRouteID(), MSDevice_Battery::setStoppingThreshold(), NBLoadedSUMOTLDef::setTLControllingInformation(), NBLoadedTLDef::setTLControllingInformation(), NBOwnTLDef::setTLControllingInformation(), NBTrafficLightLogicCont::setTLControllingInformation(), MSStageDriving::setVehicle(), MSOverheadWire::setVoltage(), NBEdge::shiftPositionAtNode(), MSLCM_SL2015::slowDownForBlocked(), MSLCM_LC2013::slowDownForBlocked(), MSVehicle::slowDownForSchedule(), MSLane::sortManeuverReservations(), IntermodalNetwork< E, L, N, V >::splitEdge(), MSLaneChangerSublane::startChangeSublane(), MSStopOut::stopEnded(), MSCFModel_EIDM::stopSpeed(), MSRailSignal::storeTraCIVehicles(), MSLane::succLinkSec(), LIBSUMO_NAMESPACE::TrafficLight::swapConstraints(), MSDevice_ToC::switchHolderType(), GNETLSEditorFrame::TLSPrograms::switchProgram(), GUITrafficLightLogicWrapper::switchTLSLogic(), MSDevice_StationFinder::teleportToChargingStation(), MELoop::teleportVehicle(), MSDevice_ToC::ToCPreparationStep(), libsumo::Helper::TransportableStateListener::transportableStateChanged(), TraCIServer::transportableStateChanged(), MSDevice_ToC::triggerDownwardToC(), MSDevice_ToC::triggerMRM(), MSTriggeredRerouter::triggerRouting(), MSDevice_ToC::triggerUpwardToC(), tripInfoOutput(), MSPerson::MSPersonStage_Access::tripInfoOutput(), METriggeredCalibrator::tryEmit(), MSPModel_JuPedSim::tryPedestrianInsertion(), MSSOTLTrafficLightLogic::trySwitch(), MSActuatedTrafficLightLogic::trySwitch(), NEMALogic::trySwitch(), MSStopOut::unloadedContainers(), MSStopOut::unloadedPersons(), MSPModel_Interacting::unregisterCrossingApproach(), MSDevice_SSM::update(), MSSimpleDriverState::update(), PolygonDynamics::update(), MSDevice_SSM::updateAndWriteOutput(), MSVehicle::updateBestLanes(), MSLCHelper::updateBlockerLength(), MSLCM_SL2015::updateCFRelated(), MSDevice_StationFinder::updateChargeLimit(), LIBSUMO_NAMESPACE::TrafficLight::updateConstraints(), MSSOTLTrafficLightLogic::updateCTS(), NLEdgeControlBuilder::updateCurrentLaneStopOffset(), MSRailSignal::updateCurrentPhase(), MSVehicle::updateDriveItems(), MSDevice_SSM::updateEncounter(), MSLCM_SL2015::updateExpectedSublaneSpeeds(), MSVehicle::updateFurtherLanes(), MSLCM_SL2015::updateGaps(), GNENetHelper::AttributeCarriers::updateJunctionID(), MSDevice_Taxi::updateMove(), MSSwarmTrafficLightLogic::updatePheromoneLevels(), MSVehicle::Influencer::updateRemoteControlRoute(), MSDispatch::updateReservationFromPos(), MSSwarmTrafficLightLogic::updateSensitivities(), MSAbstractLaneChangeModel::updateShadowLane(), MSVehicle::updateState(), MSAbstractLaneChangeModel::updateTargetLane(), MSDevice_BTreceiver::BTreceiverUpdate::updateVisibility(), MSDevice_SSM::useGeoCoords(), NEMALogic::validate_timing(), NBNodeTypeComputer::validateRailCrossings(), libsumo::Helper::VehicleStateListener::vehicleStateChanged(), TraCIServer::vehicleStateChanged(), MSDynamicShapeUpdater::vehicleStateChanged(), MSLCM_LC2013::wantsChange(), MSLCM_SL2015::wantsChange(), MSLCM_SL2015::wantsChangeSublane(), MSInstantInductLoop::write(), NBParking::write(), MSFCDExport::write(), MSElecHybridExport::write(), MSEmissionExport::write(), MSBatteryExport::write(), MSRailSignalConstraint_Predecessor::write(), MSElecHybridExport::writeAggregated(), MSLink::writeApproaching(), MSDriveWay::writeBlocks(), MSRailSignal::writeBlocks(), NWWriter_DlrNavteq::writeConnectedLanes(), MSDriveWay::writeDepatureBlocks(), NWWriter_SUMO::writeDistrict(), MSMeanData::writeEdge(), NWWriter_SUMO::writeEdge(), MSFullExport::writeEdge(), MSXMLRawOut::writeEdge(), MSRoute::writeEdgeIDs(), NWWriter_XML::writeEdgesAndConnections(), MSEmissionExport::writeEmissions(), RODFDetector::writeEmitterDefinition(), RODFDetectorCon::writeEmitterPOIs(), RODFDetectorCon::writeEmitters(), RODFDetectorCon::writeEndRerouterDetectors(), NWWriter_OpenDrive::writeInternalEdge(), ROMAAssignments::writeInterval(), NWWriter_SUMO::writeJunction(), MSFullExport::writeLane(), MSQueueExport::writeLane(), MSXMLRawOut::writeLane(), MSDevice_SSM::writeLanesPositions(), NWWriter_DlrNavteq::writeLinksUnsplitted(), NWWriter_OpenDrive::writeNetwork(), NWWriter_XML::writeNodes(), NWWriter_DlrNavteq::writeNodesUnsplitted(), MSTractionSubstation::writeOut(), MSDevice_ToC::writeOutput(), MSNet::writeOutput(), MSDevice_Vehroutes::writeOutput(), MSOverheadWire::writeOverheadWireSegmentOutput(), MSFullExport::writePersons(), MSDevice_SSM::writePositions(), NWWriter_OpenDrive::writeRoadObjectPOI(), NWWriter_OpenDrive::writeRoadObjectPoly(), NWWriter_SUMO::writeRoundabout(), NWWriter_OpenDrive::writeSignals(), RODFDetectorCon::writeSpeedTrigger(), NWWriter_SUMO::writeTrafficLight(), NWWriter_DlrNavteq::writeTrafficSignals(), MSFCDExport::writeTransportable(), MSXMLRawOut::writeTransportable(), RODFDetectorCon::writeValidationDetectors(), MSXMLRawOut::writeVehicle(), MSAmitranTrajectories::writeVehicle(), MSFullExport::writeVehicles(), SUMOPolygon::writeXML(), PointOfInterest::writeXML(), MSE2Collector::writeXMLOutput(), MSInductLoop::writeXMLOutput(), MSCalibrator::writeXMLOutput(), MSRouteProbe::writeXMLOutput(), MSLaneChanger::yieldToDeadlockOncoming(), MSLaneChanger::yieldToOppositeWaiting(), MSCalibrator::~MSCalibrator(), MSDevice_Transportable::~MSDevice_Transportable(), MSLaneSpeedTrigger::~MSLaneSpeedTrigger(), MSTriggeredRerouter::~MSTriggeredRerouter(), and RONet::~RONet().
|
inlinestaticinherited |
get an identifier for Named-like object which may be Null
Definition at line 67 of file Named.h.
Referenced by MSLCM_LC2013::_wantsChange(), MSLCM_SL2015::_wantsChangeSublane(), MSDriveWay::addSidings(), MSLaneChanger::avoidDeadlock(), NLEdgeControlBuilder::build(), MSDriveWay::canUseSiding(), MSLaneChanger::changeOpposite(), MSLaneChanger::checkChangeOpposite(), MSDriveWay::checkFlanks(), MSVehicle::checkReversal(), MSVehicle::checkRewindLinkLanes(), MSTriggeredRerouter::checkStopSwitch(), AFRouter< E, N, V, M >::compute(), AStarRouter< E, V, M >::compute(), DijkstraRouter< E, V >::compute(), AFBuild< E, N, V, M >::computeArcFlagsAux(), AFCentralizedSPTree< E, N, V >::computeCentralizedSPTree(), NBNode::computeLanes2Lanes(), NBOwnTLDef::computeLogicAndConts(), Node2EdgeRouter< E, N, V, M >::computeNode2Edge(), Node2EdgeRouter< E, N, V, M >::computeNode2Edges(), MSDriveWay::conflictLaneOccupied(), NBPTLineCont::constructRoute(), MSLaneChanger::continueChange(), MSLane::detectCollisions(), MSVehicle::enterLaneAtLaneChange(), MSVehicle::executeMove(), NBRailwayTopologyAnalyzer::extendDirectionPriority(), NBPTLineCont::findWay(), MSDriveWay::foeDriveWayOccupied(), MSCFModel_CACC::followSpeed(), MSCFModel_W99::followSpeed(), MSStopOut::generateOutputForUnfinished(), MSVehicle::getBackPositionOnLane(), NBOwnTLDef::getBestCombination(), NBOwnTLDef::getBestPair(), MSVehicle::getCenterOnEdge(), MSLaneChanger::getColumnleader(), NBEdge::Connection::getDescription(), MSLane::getFollowersOnConsecutive(), GUIVehicle::getLaneID(), LIBSUMO_NAMESPACE::Person::getLaneID(), MSVehicle::getLatOffset(), MSLane::getLeaderOnConsecutive(), MSLaneChanger::getOncomingOppositeVehicle(), MSLaneChanger::getRealLeader(), GUIVehicle::getShadowLaneID(), GUIVehicle::getTargetLaneID(), MSDevice_SSM::getVehiclesOnJunction(), NBEdgeCont::guessRoundabouts(), MSDriveWay::hasLinkConflict(), MSCFModel_IDM::insertionFollowSpeed(), MSLane::isInsertionSuccess(), MESegment::isOpen(), joinNamedToString(), joinNamedToString(), joinNamedToStringSorting(), joinNamedToStringSorting(), MSPModel_Striping::PState::moveToNextLane(), LIBSUMO_NAMESPACE::Person::moveToXY(), LIBSUMO_NAMESPACE::Vehicle::moveToXY(), MSPModel_Striping::PState::moveToXY(), libsumo::Helper::moveToXYMap(), libsumo::Helper::moveToXYMap_matchingRoutePosition(), MSDevice_Bluelight::notifyEnter(), MSDriveWay::notifyEnter(), MSDevice_Bluelight::notifyLeave(), MSDriveWay::notifyLeave(), MSDriveWay::notifyLeaveBack(), MSVehicle::Influencer::postProcessRemoteControl(), MSVehicle::processNextStop(), MSBaseVehicle::replaceRoute(), MSBaseVehicle::reroute(), MSStoppingPlaceRerouter::rerouteStoppingPlace(), MSLaneChanger::resolveDeadlock(), MSLCM_SL2015::slowDownForBlocked(), MSLCM_LC2013::slowDownForBlocked(), MSLaneChangerSublane::startChangeSublane(), MSLeaderInfo::toString(), MSLeaderDistanceInfo::toString(), MSCriticalFollowerDistanceInfo::toString(), toString(), toString(), toString(), MSTriggeredRerouter::triggerRouting(), MSVehicle::updateBestLanes(), MSLCHelper::updateBlockerLength(), MSAbstractLaneChangeModel::updateShadowLane(), MSPModel_Striping::PState::walk(), and MSLaneChanger::yieldToDeadlockOncoming().
|
inlineoverridevirtual |
Returns the current lane (may be nullptr)
Implements SUMOTrafficObject.
Definition at line 191 of file MSTransportable.h.
Referenced by getBackLane(), and GUIPerson::getLaneID().
|
overridevirtual |
Returns the maximum speed (the minimum of desired and physical maximum speed)
Implements SUMOTrafficObject.
Definition at line 640 of file MSTransportable.cpp.
References getChosenSpeedFactor(), getMaxSpeed(), getVehicleType(), and MIN2().
Referenced by MSPModel_JuPedSim::add(), MSLink::checkWalkingAreaFoe(), MSPModel_JuPedSim::execute(), MSLink::getFuturePosition(), getMaxSpeed(), MSStageWalking::getMaxSpeed(), LIBSUMO_NAMESPACE::Person::getWalkingDistance(), MSPerson::MSPersonStage_Access::proceed(), MSStageTrip::reroute(), LIBSUMO_NAMESPACE::Person::rerouteTraveltime(), and MSPModel_JuPedSim::tryPedestrianInsertion().
|
inline |
Returns the destination after the current destination.
Definition at line 181 of file MSTransportable.h.
References myStep.
|
inlineoverridevirtual |
returns the next edge ptr (used by walking persons)
Implements SUMOTrafficObject.
Reimplemented in MSPerson.
Definition at line 283 of file MSTransportable.h.
|
inline |
Return the next (or previous) stage denoted by the offset.
Definition at line 253 of file MSTransportable.h.
References myPlan, and myStep.
Referenced by MSPModel_JuPedSim::add(), LIBSUMO_NAMESPACE::Person::getEdges(), LIBSUMO_NAMESPACE::Person::getStage(), MSStageDriving::init(), MSStageDriving::loadState(), MSPerson::replaceWalk(), MSStageTrip::reroute(), reroute(), LIBSUMO_NAMESPACE::Person::rerouteTraveltime(), MSStageTrip::setArrived(), MSDevice_Transportable::transferAtSplitOrJoin(), MSDevice_FCDReplay::FCDHandler::updateTrafficObjects(), and MSDevice_Transportable::willTransferAtJoin().
|
inlineoverridevirtual |
return the numerical ID which is only for internal usage
Implements SUMOTrafficObject.
Definition at line 75 of file MSTransportable.h.
References myNumericalID.
|
inline |
Return the number of remaining stages (including the current)
Definition at line 268 of file MSTransportable.h.
References myPlan, and myStep.
Referenced by MSStageDriving::canLeaveVehicle(), MSPModel_JuPedSim::execute(), LIBSUMO_NAMESPACE::Person::getEdges(), LIBSUMO_NAMESPACE::Person::getStage(), LIBSUMO_NAMESPACE::Person::moveToXY(), LIBSUMO_NAMESPACE::Person::remove(), LIBSUMO_NAMESPACE::Person::removeStage(), LIBSUMO_NAMESPACE::Person::replaceStage(), reroute(), LIBSUMO_NAMESPACE::Person::rerouteTraveltime(), MSDevice_Transportable::transferAtSplitOrJoin(), MSDevice_FCDReplay::FCDHandler::updateTrafficObjects(), and MSDevice_Transportable::willTransferAtJoin().
|
inline |
Return the total number stages in this person's plan.
Definition at line 263 of file MSTransportable.h.
References myPlan.
Referenced by LIBSUMO_NAMESPACE::Person::getEdges(), GUIContainer::getParameterWindow(), LIBSUMO_NAMESPACE::Person::getStage(), GUIPerson::getStageIndexDescription(), GUIContainer::GUIContainerPopupMenu::onCmdShowPlan(), and GUIPerson::GUIPersonPopupMenu::onCmdShowPlan().
|
inline |
Definition at line 71 of file MSTransportable.h.
References myAmPerson.
Referenced by setJunctionModelParameter().
|
inlineoverridevirtual |
Returns the vehicle's parameter (including departure definition)
Implements SUMOTrafficObject.
Definition at line 145 of file MSTransportable.h.
References myParameter.
Referenced by MSPModel_JuPedSim::add(), MSTransportableControl::add(), MSTransportableDevice_Routing::buildDevices(), MSStageDriving::canLeaveVehicle(), MSTransportableControl::checkWaiting(), LIBSUMO_NAMESPACE::Person::convertTraCIStage(), MSTransportableControl::erase(), MSTransportableControl::fixLoadCount(), GUIContainer::getParameterWindow(), GUIPerson::getParameterWindow(), MSStageDriving::init(), MSStageDriving::proceed(), MSStageTrip::setArrived(), GUIContainer::setFunctionalColor(), GUIPerson::setFunctionalColor(), setJunctionModelParameter(), and MSDevice_FCDReplay::FCDHandler::updateTrafficObjects().
|
virtual |
Return the Network coordinate of the transportable.
Reimplemented in GUIContainer, and GUIPerson.
Definition at line 194 of file MSTransportable.cpp.
References MSNet::getCurrentTimeStep(), and MSNet::getInstance().
Referenced by getBoundingBox(), GUIPerson::getGUIPosition(), GUIContainer::getPosition(), GUIPerson::getPosition(), and getPosition().
|
inlineoverridevirtual |
Return current position (x/y, cartesian)
If the object is not in the net, Position::INVALID.
| [in] | offset | optional offset in longitudinal direction |
Implements SUMOTrafficObject.
Definition at line 118 of file MSTransportable.h.
References getPosition().
Referenced by MSStageWalking::activateEntryReminders(), MSLink::checkWalkingAreaFoe(), MSLink::getFuturePosition(), MSLink::isOnComingPed(), MSPModel_Striping::PState::moveTo(), LIBSUMO_NAMESPACE::Person::moveToXY(), MSFullExport::writePersons(), and MSFCDExport::writeTransportable().
|
inlineoverridevirtual |
Get the object's position along the lane.
Implements SUMOTrafficObject.
Definition at line 112 of file MSTransportable.h.
References getEdgePos().
Referenced by MSDevice_BTreceiver::BTreceiverUpdate::execute(), MSStageWalking::moveToNextEdge(), and replaceRoute().
|
inlineoverridevirtual |
Returns the object's previous speed.
Implements SUMOTrafficObject.
Definition at line 104 of file MSTransportable.h.
References getSpeed().
|
inlineoverridevirtual |
return transportable-specific random number
Implements SUMOTrafficObject.
Definition at line 80 of file MSTransportable.h.
References myRandomSeed.
|
inlineoverridevirtual |
Returns the end point for reroutes (usually the last edge of the route)
Implements SUMOTrafficObject.
Definition at line 344 of file MSTransportable.h.
References getArrivalEdge().
Referenced by reroute().
|
overridevirtual |
returns the associated RNG
Implements SUMOTrafficObject.
Definition at line 93 of file MSTransportable.cpp.
References getEdge(), and MSEdge::getLanes().
|
overridevirtual |
returns the index of the associated RNG
Implements SUMOTrafficObject.
Definition at line 98 of file MSTransportable.cpp.
References getEdge(), and MSEdge::getLanes().
Referenced by MSRoutingEngine::reroute().
|
inlineoverridevirtual |
return the index of the edge within the route
Implements SUMOTrafficObject.
Definition at line 278 of file MSTransportable.h.
Referenced by MSDetectorFileOutput::vehicleApplies().
|
overridevirtual |
return routing mode (configures router choice but also handling of transient permission changes)
Implements SUMOTrafficObject.
Definition at line 652 of file MSTransportable.cpp.
References libsumo::ROUTING_MODE_DEFAULT.
| MSVehicleType & MSTransportable::getSingularType | ( | ) |
Replaces the current vehicle type with a new one used by this vehicle only.
If the currently used vehicle type is already marked as being used by this vehicle only, no new type is created.
Definition at line 458 of file MSTransportable.cpp.
References MSVehicleType::buildSingularType(), MSVehicleType::getID(), Named::getID(), MSVehicleType::isVehicleSpecific(), myVType, and replaceVehicleType().
Referenced by TraCIServerAPI_Person::processSet(), setSpeed(), and MSDevice_FCDReplay::FCDHandler::updateTrafficObjects().
|
overridevirtual |
Returns the slope of the road at object's position in degrees.
Implements SUMOTrafficObject.
Definition at line 625 of file MSTransportable.cpp.
References getEdge(), getEdgePos(), and MSEdge::getLanes().
|
overridevirtual |
the current speed of the transportable
Implements SUMOTrafficObject.
Reimplemented in GUIContainer, and GUIPerson.
Definition at line 209 of file MSTransportable.cpp.
Referenced by MSDevice_BTreceiver::BTreceiverUpdate::execute(), MSPModel_JuPedSim::execute(), getPreviousSpeed(), GUIContainer::getSpeed(), GUIPerson::getSpeed(), MSE2Collector::notifyMovePerson(), MSInductLoop::notifyMovePerson(), MSE3Collector::notifyMovePerson(), MSFullExport::writePersons(), and MSFCDExport::writeTransportable().
| std::string MSTransportable::getStageSummary | ( | int | stageIndex | ) | const |
return textual summary for the given stage
Definition at line 487 of file MSTransportable.cpp.
References myAmPerson, and myPlan.
Referenced by GUIContainer::GUIContainerPopupMenu::onCmdShowPlan(), and GUIPerson::GUIPersonPopupMenu::onCmdShowPlan().
|
inline |
the stage type for the nth next stage
Definition at line 233 of file MSTransportable.h.
References myPlan, and myStep.
Referenced by GUIPerson::getStopDuration(), LIBSUMO_NAMESPACE::Person::moveTo(), LIBSUMO_NAMESPACE::Person::moveToXY(), MSPerson::Influencer::postProcessRemoteControl(), and LIBSUMO_NAMESPACE::Person::rerouteTraveltime().
|
inherited |
Retrieve a string parameter for the traffic object.
| paramName | the parameter name |
| required | whether it is an error if the parameter is not set |
| deflt | the default value to take if the parameter is not set (the default in the OptionsCont takes precedence) |
Definition at line 33 of file SUMOTrafficObject.cpp.
References OptionsCont::exists(), Named::getID(), OptionsCont::getOptions(), SUMOTrafficObject::getParameter(), Parameterised::getParameter(), OptionsCont::getValueString(), SUMOTrafficObject::getVTypeParameter(), SUMOTrafficObject::isPerson(), OptionsCont::isSet(), SUMOTrafficObject::isVehicle(), and TLF.
Referenced by MSDevice_ToC::buildVehicleDevices(), MSDevice_Battery::buildVehicleDevices(), SUMOTrafficObject::getBoolParam(), SUMOTrafficObject::getFloatParam(), MSDevice_Taxi::getParameter(), SUMOTrafficObject::getTimeParam(), MSBaseVehicle::initTransientModelParams(), MSDevice_Taxi::MSDevice_Taxi(), MSDevice_Transportable::MSDevice_Transportable(), MSTransportableDevice_Routing::MSTransportableDevice_Routing(), and MSDevice_Taxi::prepareStop().
|
inherited |
Retrieve a time parameter for the traffic object.
| paramName | the parameter name |
| required | whether it is an error if the parameter is not set |
| deflt | the default value to take if the parameter is not set (the default in the OptionsCont takes precedence) |
Definition at line 98 of file SUMOTrafficObject.cpp.
References Named::getID(), SUMOTrafficObject::getStringParam(), SUMOTrafficObject::isPerson(), SUMOTrafficObject::isVehicle(), string2time(), time2string(), TL, and WRITE_ERRORF.
Referenced by MSTransportableDevice_Routing::buildDevices(), and MSDevice_Routing::buildVehicleDevices().
|
overridevirtual |
returns the numerical IDs of edges to be used (possibly of future stages)
Implements SUMOTrafficObject.
Definition at line 495 of file MSTransportable.cpp.
|
overridevirtual |
Returns the object's access class.
Implements SUMOTrafficObject.
Definition at line 646 of file MSTransportable.cpp.
References MSVehicleType::getVehicleClass(), and getVehicleType().
Referenced by MSPModel_Striping::add(), MSPModel_JuPedSim::execute(), MSPModel_Striping::getNextLane(), LIBSUMO_NAMESPACE::Person::moveToXY(), and MSPModel_Striping::PState::moveToXY().
|
inline |
The vehicle associated with this transportable.
Definition at line 317 of file MSTransportable.h.
Referenced by MSTransportableDevice_FCDReplay::move(), MSDetectorFileOutput::personApplies(), reroute(), and MSFullExport::writePersons().
|
inlineoverridevirtual |
Returns the object's "vehicle" type.
Implements SUMOTrafficObject.
Definition at line 149 of file MSTransportable.h.
References myVType.
Referenced by MSPModel_JuPedSim::add(), MSBaseVehicle::addTransportable(), MSPerson::checkAccess(), MSLink::checkWalkingAreaFoe(), GUIContainer::drawAction_drawAsImage(), GUIContainer::drawAction_drawAsPoly(), GUIPerson::drawGL(), MSPModel_JuPedSim::execute(), getBackPositionOnLane(), getBoundingBox(), GUIPerson::getCenteringBoundary(), MSPerson::getImpatience(), getMaxSpeed(), MSPModel_Striping::getNextLaneObstacles(), GUIContainer::getScaleVisual(), GUIPerson::getScaleVisual(), getVClass(), MSPModel_Striping::getVehicleObstacles(), LIBSUMO_NAMESPACE::Person::getWalkingDistance2D(), MSLane::handleIntermodalCollisionBetween(), MSTransportableControl::loadAnyWaiting(), LIBSUMO_NAMESPACE::Person::moveTo(), MSStageWalking::moveToNextEdge(), LIBSUMO_NAMESPACE::Person::moveToXY(), MSPModel_Striping::PState::moveToXY(), MSDevice_Transportable::notifyMove(), MSE2Collector::notifyMovePerson(), MSInductLoop::notifyMovePerson(), MSE3Collector::notifyMovePerson(), MSBaseVehicle::removeTransportable(), MSBaseVehicle::removeTransportableMass(), routeOutput(), saveState(), GUIContainer::setFunctionalColor(), GUIPerson::setFunctionalColor(), tripInfoOutput(), MSPModel_JuPedSim::tryPedestrianInsertion(), MSFullExport::writePersons(), and MSFCDExport::writeTransportable().
|
inlineoverridevirtual |
Returns the object's "vehicle" type parameter.
Implements SUMOTrafficObject.
Definition at line 156 of file MSTransportable.h.
References MSVehicleType::getParameter(), and myVType.
Referenced by MSPModel_JuPedSim::add(), MSPModel_Striping::getNextLane(), LIBSUMO_NAMESPACE::Person::getWalkingDistance(), MSPModel_Striping::PState::PState(), MSStageTrip::reroute(), and LIBSUMO_NAMESPACE::Person::rerouteTraveltime().
|
virtual |
the time this transportable spent waiting in seconds
Reimplemented in GUIContainer, and GUIPerson.
Definition at line 204 of file MSTransportable.cpp.
References STEPS2TIME.
Referenced by GUIContainer::getWaitingSeconds(), GUIPerson::getWaitingSeconds(), and MSPedestrianPushButton::isActiveForEdge().
|
overridevirtual |
Implements SUMOTrafficObject.
Definition at line 634 of file MSTransportable.cpp.
|
overridevirtual |
return whether the person has reached the end of its plan
Implements SUMOTrafficObject.
Definition at line 507 of file MSTransportable.cpp.
References myPlan, and myStep.
Referenced by MSTransportableControl::erase(), GUIPerson::getDestinationEdgeID(), GUIPerson::getDestinationStopID(), GUIPerson::getDirection(), GUIPerson::getEdgeID(), GUIPerson::getEdgePos(), GUIPerson::getFromEdgeID(), GUIPerson::getGUIAngle(), GUIPerson::getGUIPosition(), GUIPerson::getLaneID(), GUIPerson::getNaviDegree(), GUIPerson::getPosition(), GUIPerson::getSpeed(), GUIPerson::getStageArrivalPos(), GUIPerson::getStageIndexDescription(), GUIPerson::getStopDuration(), GUIPerson::getVehicleID(), GUIPerson::getWaitingSeconds(), and routeOutput().
| bool MSTransportable::hasDeparted | ( | ) | const |
return whether the transportable has started its plan
Definition at line 512 of file MSTransportable.cpp.
References myPlan, and myStep.
Referenced by MSTransportableControl::fixLoadCount(), and MSTransportableDevice_FCDReplay::move().
|
inlineoverridevirtual |
whether the vehicle is individually influenced (via TraCI or special parameters)
Implements SUMOTrafficObject.
Reimplemented in MSPerson.
Definition at line 397 of file MSTransportable.h.
|
inlinevirtualinherited |
Returns whether this object is ignoring transient permission changes (during routing)
Reimplemented in MSBaseVehicle.
Definition at line 184 of file SUMOTrafficObject.h.
Referenced by MSEdge::prohibits().
|
inlineoverridevirtual |
Whether it is a container.
Reimplemented from SUMOTrafficObject.
Definition at line 67 of file MSTransportable.h.
References myAmPerson.
Referenced by routeOutput().
|
inlinevirtual |
whether the transportable (persons) is jammed as defined by the current pedestrian model
Reimplemented in MSPerson.
Definition at line 93 of file MSTransportable.h.
|
inlineoverridevirtual |
Whether it is a person.
Reimplemented from SUMOTrafficObject.
Definition at line 63 of file MSTransportable.h.
References myAmPerson.
Referenced by MSStageWaiting::abort(), MSStageDriving::abort(), abortStage(), MSPModel_NonInteracting::add(), MSPModel_Striping::add(), MSDevice_Taxi::addReservation(), MSDispatch::addReservation(), MSEdge::addTransportable(), MSBaseVehicle::addTransportable(), MSVehicle::addTransportable(), MSBaseVehicle::allowsBoarding(), MSTransportableControl::checkWaiting(), MSTransportableControl::erase(), LIBSUMO_NAMESPACE::Person::getStage(), MSEdge::getWaitingVehicle(), MSTransportableControl::loadAnyWaiting(), MSPModel_NonInteracting::loadState(), MSStageWaiting::loadState(), MSStageTranship::moveToNextEdge(), MSStageDriving::proceed(), MSStageTranship::proceed(), MSStageWaiting::proceed(), MSStageDriving::registerWaiting(), MSEdge::removeTransportable(), replaceRoute(), replaceVehicleType(), routeOutput(), MSDevice_Transportable::transferAtSplitOrJoin(), tripInfoOutput(), and MSStageDriving::tripInfoOutput().
|
inlineoverridevirtual |
whether this transportable is selected in the GUI
Implements SUMOTrafficObject.
Reimplemented in MSPerson, GUIContainer, and GUIPerson.
Definition at line 402 of file MSTransportable.h.
|
inlineoverridevirtual |
Returns whether the object is at a stop.
Implements SUMOTrafficObject.
Definition at line 84 of file MSTransportable.h.
References getCurrentStageType(), and WAITING.
|
inlinevirtualinherited |
Whether it is a vehicle.
Reimplemented in MSBaseVehicle.
Definition at line 67 of file SUMOTrafficObject.h.
Referenced by libsumo::Helper::debugPrint(), MSE3Collector::enter(), SUMOTrafficObject::getBoolParam(), SUMOTrafficObject::getFloatParam(), SUMOTrafficObject::getStringParam(), SUMOTrafficObject::getTimeParam(), MSE3Collector::leave(), MSE3Collector::leaveFront(), MSDevice_ElecHybrid::notifyEnter(), MSE2Collector::notifyEnter(), MSDevice_SSM::notifyEnter(), MSMeanData_Net::MSLaneMeanDataValues::notifyEnter(), MSDriveWay::notifyEnter(), MSDevice_Tripinfo::notifyIdle(), MSMeanData_Emissions::MSLaneMeanDataValues::notifyIdle(), MSDevice_ElecHybrid::notifyLeave(), MSDevice_SSM::notifyLeave(), MSMeanData_Net::MSLaneMeanDataValues::notifyLeave(), MSDriveWay::notifyLeave(), MSDriveWay::notifyLeaveBack(), MSDevice_ElecHybrid::notifyMove(), MSDevice_Example::notifyMove(), MSDevice_Battery::notifyMove(), MSE3Collector::MSE3EntryReminder::notifyMove(), MSMeanData_Emissions::MSLaneMeanDataValues::notifyMoveInternal(), MSDriveWay::notifyReroute(), MSTriggeredRerouter::resetClosedEdges(), MSTriggeredRerouter::triggerRouting(), and MSDetectorFileOutput::vehicleApplies().
|
inline |
Whether the transportable waits for a vehicle.
Definition at line 307 of file MSTransportable.h.
Referenced by GUIContainer::drawGL(), GUIContainer::getColorValue(), GUIPerson::getColorValue(), GUIPerson::getGUIAngle(), and GUIPerson::getGUIPosition().
|
inline |
Whether the transportable waits for the given vehicle in the current step.
Definition at line 302 of file MSTransportable.h.
Referenced by MSEdge::getWaitingVehicle(), and MSTransportableControl::loadAnyWaiting().
| void MSTransportable::loadState | ( | const std::string & | state | ) |
Reconstructs the current state.
Definition at line 694 of file MSTransportable.cpp.
References SUMOVehicleParameter::depart, myParameter, myPlan, myStep, and SUMOVehicleParameter::parametersSet.
Referenced by MSStateHandler::myEndElement().
|
private |
Invalidated assignment operator.
|
virtual |
Reimplemented in GUIPerson.
Definition at line 103 of file MSTransportable.cpp.
References ACCESS, MSTransportableControl::addArrived(), checkAccess(), DRIVING, MSStage::getDestination(), MSStage::getDestinationStop(), MSStage::getEdge(), MSNet::getInstance(), MSStage::getOriginStop(), MSNet::getPersonControl(), MSStage::getStageType(), myDevices, myPlan, myStep, MSMoveReminder::NOTIFICATION_DEPARTED, MSStoppingPlace::removeTransportable(), MSEdge::removeTransportable(), MSStage::setArrived(), TRIP, WAITING, WAITING_FOR_DEPART, and WALKING.
Referenced by abortStage(), MSTransportableControl::checkWaiting(), MSTransportableDevice_FCDReplay::move(), MSStageTranship::moveToNextEdge(), MSStageWalking::moveToNextEdge(), MSDevice_Transportable::notifyLeave(), MSDevice_Transportable::notifyMove(), MSStageWalking::proceed(), MSStageTrip::proceed(), GUIPerson::proceed(), removeStage(), and MSDevice_Transportable::transferAtSplitOrJoin().
| void MSTransportable::removeStage | ( | int | next, |
| bool | stayInSim = true |
||
| ) |
removes the nth next stage
Definition at line 332 of file MSTransportable.cpp.
References appendStage(), MSTransportableControl::erase(), getEdge(), getEdgePos(), getFromEdge(), MSNet::getInstance(), MSNet::getPersonControl(), myPlan, myStep, proceed(), and SIMSTEP.
Referenced by MSTransportableDevice_FCDReplay::MovePedestrians::execute(), LIBSUMO_NAMESPACE::Person::moveToXY(), LIBSUMO_NAMESPACE::Person::remove(), LIBSUMO_NAMESPACE::Person::removeStage(), LIBSUMO_NAMESPACE::Person::replaceStage(), MSPerson::replaceWalk(), reroute(), rerouteParkingArea(), and MSDevice_FCDReplay::FCDHandler::updateTrafficObjects().
|
overridevirtual |
Replaces the current route by the given one.
Implements SUMOTrafficObject.
Definition at line 368 of file MSTransportable.cpp.
References getPositionOnLane(), and isPerson().
|
overridevirtual |
Replaces the current vehicle type by the one given.
If the currently used vehicle type is marked as being used by this vehicle only, it is deleted, first. The new, given type is then assigned to "myVType".
| [in] | type | The new vehicle type |
Implements SUMOTrafficObject.
Definition at line 442 of file MSTransportable.cpp.
References MSVehicleType::getID(), Named::getID(), MSNet::getInstance(), MSVehicleType::getParameter(), MSVehicleType::getVehicleClass(), MSNet::getVehicleControl(), isPerson(), MSVehicleType::isVehicleSpecific(), myVType, MSVehicleControl::removeVType(), SVC_PEDESTRIAN, TL, toString(), VTYPEPARS_VEHICLECLASS_SET, SUMOVTypeParameter::wasSet(), and WRITE_WARNINGF.
Referenced by getSingularType().
| bool MSTransportable::reroute | ( | SUMOTime | t, |
| const std::string & | info, | ||
| MSTransportableRouter & | router, | ||
| const bool | onInit = false, |
||
| const bool | withTaz = false, |
||
| const bool | silent = false, |
||
| const MSEdge * | sink = nullptr |
||
| ) |
Definition at line 378 of file MSTransportable.cpp.
References appendStage(), getCurrentStage(), getEdge(), getEdgePos(), MSStageMoving::getEdges(), getNextStage(), getNumRemainingStages(), getRerouteDestination(), MSStageMoving::getRoute(), MSStageMoving::getRouteStep(), MSStage::getTrip(), getVehicle(), removeStage(), and MSStageTrip::reroute().
Referenced by MSRoutingEngine::reroute().
| void MSTransportable::rerouteParkingArea | ( | MSStoppingPlace * | orig, |
| MSStoppingPlace * | replacement | ||
| ) |
adapt plan when the vehicle reroutes and now stops at replacement instead of orig
Definition at line 518 of file MSTransportable.cpp.
References appendStage(), DRIVING, MSStage::getArrivalPos(), MSStageDriving::getArrivalPos(), MSStoppingPlace::getBeginLanePosition(), getCurrentStageType(), MSStage::getDestination(), getDestination(), MSStage::getDestinationStop(), MSLane::getEdge(), MSStoppingPlace::getEndLanePosition(), MSStage::getFromEdge(), Named::getID(), MSStoppingPlace::getLane(), MSStageDriving::getLines(), MSStage::getStageType(), MSStageDriving::getVehicle(), myAmPerson, myPlan, myStep, removeStage(), MSStage::setArrivalPos(), MSStage::setDestination(), MSStageDriving::setOrigin(), SIMTIME, TL, TRIP, WAITING, WALKING, and WRITE_WARNING.
| void MSTransportable::routeOutput | ( | OutputDevice & | os, |
| const bool | withRouteLength | ||
| ) | const |
Called on writing vehroute output.
| [in] | os | The stream to write the information into |
| IOError | not yet implemented |
Definition at line 270 of file MSTransportable.cpp.
References OutputDevice::closeTag(), DEFAULT_CONTAINERTYPE_ID, DEFAULT_PEDTYPE_ID, MSVehicleType::getID(), MSNet::getInstance(), OptionsCont::getOptions(), getVehicleType(), hasArrived(), isContainer(), isPerson(), OutputDevice::lf(), myAmPerson, myParameter, myPlan, MSStage::routeOutput(), SUMO_TAG_CONTAINER, SUMO_TAG_PERSON, time2string(), SUMOVehicleParameter::write(), OutputDevice::writeAttr(), and Parameterised::writeParams().
Referenced by MSTransportableControl::erase().
| void MSTransportable::saveState | ( | OutputDevice & | out | ) |
Saves the current state into the given stream.
Definition at line 658 of file MSTransportable.cpp.
References ACCESS, OutputDevice::closeTag(), SUMOVehicleParameter::depart, getChosenSpeedFactor(), MSVehicleType::getID(), OptionsCont::getOptions(), getVehicleType(), gPrecision, gPrecisionRandom, MAX2(), myAmPerson, myParameter, myPlan, myStep, SUMOVehicleParameter::parametersSet, MSStage::routeOutput(), OutputDevice::setPrecision(), SUMO_ATTR_SPEEDFACTOR, SUMO_ATTR_STATE, SUMO_TAG_CONTAINER, SUMO_TAG_PERSON, TRIP, VEHPARS_SPEEDFACTOR_SET, SUMOVehicleParameter::wasSet(), SUMOVehicleParameter::write(), and OutputDevice::writeAttr().
| void MSTransportable::setAbortWaiting | ( | const SUMOTime | timeout | ) |
Definition at line 290 of file MSTransportable.cpp.
References abortStage(), MSEventControl::addEvent(), WrappingCommand< T >::deschedule(), MSNet::getBeginOfTimestepEvents(), MSNet::getInstance(), myAbortCommand, and SIMSTEP.
Referenced by MSTransportableControl::addWaiting(), and MSTransportableControl::loadAnyWaiting().
| void MSTransportable::setDeparted | ( | SUMOTime | now | ) |
logs depart time of the current stage
Definition at line 163 of file MSTransportable.cpp.
Referenced by MSTransportableControl::checkWaiting().
|
overridevirtual |
set the id (inherited from Named but forbidden for transportables)
Reimplemented from Named.
Definition at line 153 of file MSTransportable.cpp.
References TL.
| void MSTransportable::setJunctionModelParameter | ( | const std::string & | key, |
| const std::string & | value | ||
| ) |
set individual junction model paramete (not type related)
Definition at line 613 of file MSTransportable.cpp.
References Named::getID(), getObjectType(), getParameter(), SUMOVehicleParameter::parametersSet, SUMO_ATTR_JM_IGNORE_IDS, SUMO_ATTR_JM_IGNORE_TYPES, toString(), and VEHPARS_JUNCTIONMODEL_PARAMS_SET.
| void MSTransportable::setSpeed | ( | double | speed | ) |
set the speed for all present and future (walking) stages and modify the vType so that stages added later are also affected
Definition at line 359 of file MSTransportable.cpp.
References getSingularType(), myPlan, myStep, and MSVehicleType::setMaxSpeed().
| void MSTransportable::tripInfoOutput | ( | OutputDevice & | os | ) | const |
Called on writing tripinfo output.
| [in] | os | The stream to write the information into |
| IOError | not yet implemented |
Definition at line 215 of file MSTransportable.cpp.
References OutputDevice::closeTag(), getChosenSpeedFactor(), MSVehicleType::getID(), Named::getID(), getVehicleType(), isPerson(), myPlan, OutputDevice::openTag(), SUMO_ATTR_DEPART, SUMO_ATTR_DURATION, SUMO_ATTR_ID, SUMO_ATTR_SPEEDFACTOR, SUMO_ATTR_TIMELOSS, SUMO_ATTR_TRAVELTIME, SUMO_ATTR_TYPE, SUMO_ATTR_WAITINGTIME, SUMOTime_MAX, time2string(), and OutputDevice::writeAttr().
Referenced by MSTransportableControl::erase().
|
private |
Definition at line 444 of file MSTransportable.h.
Referenced by setAbortWaiting().
|
private |
Definition at line 438 of file MSTransportable.h.
Referenced by getCurrentStageDescription(), getObjectType(), getStageSummary(), isContainer(), isPerson(), rerouteParkingArea(), routeOutput(), and saveState().
|
staticprivate |
Definition at line 446 of file MSTransportable.h.
|
protected |
The devices this transportable has.
Definition at line 435 of file MSTransportable.h.
Referenced by getDevice(), getDevices(), MSTransportable(), proceed(), and ~MSTransportable().
|
protectedinherited |
The name of the object.
Definition at line 125 of file Named.h.
Referenced by MSDriveWay::addBidiFoes(), MSE2Collector::addDetectorToLanes(), MSDriveWay::addFoes(), MSDriveWay::addParallelFoes(), MSDriveWay::addReversalFoes(), MSDriveWay::addSwitchFoes(), RODFDetector::buildDestinationDistribution(), MSDriveWay::buildDriveWay(), NGEdge::buildNBEdge(), NGNode::buildNBNode(), MSSOTLTrafficLightLogic::checkPhases(), MSChargingStation::checkTotalPower(), NBNode::computeNodeShape(), NEMALogic::constructTimingAndPhaseDefs(), MSE2Collector::detectorUpdate(), GNEPOI::getAttribute(), GNEPoly::getAttribute(), MSLane::getCanonicalPredecessorLane(), MSLane::getCanonicalSuccessorLane(), Named::getID(), NBEdge::getLaneID(), NEMALogic::getPhaseObj(), ROEdge::getStoredEffort(), GNEPOI::getSumoBaseObject(), GNEPoly::getSumoBaseObject(), MSLane::getSurroundingVehicles(), ROEdge::getTravelTime(), NBEdge::init(), MSSOTLTrafficLightLogic::init(), MSDelayBasedTrafficLightLogic::init(), NEMALogic::init(), MSLane::isInsertionSuccess(), NBNode::NBNode(), NBNode::NBNode(), MSE2Collector::notifyEnter(), MSE2Collector::notifyLeave(), MSE2Collector::notifyMove(), MSMeanData::openInterval(), NEMALogic::parseControllerType(), RORouteDef::preComputeCurrentRoute(), NBNode::reinit(), NBEdge::reinitNodes(), GNEPOI::setAttribute(), GNEPoly::setAttribute(), NBEdge::setGeometry(), Named::setID(), MSSOTLTrafficLightLogic::setToATargetPhase(), Distribution_Parameterized::toStr(), MSChargingStation::writeAggregatedChargingStationOutput(), MSDriveWay::writeBlocks(), MSDriveWay::writeBlockVehicles(), MSChargingStation::writeChargingStationOutput(), RODFDetector::writeEmitterDefinition(), MSOverheadWire::writeOverheadWireSegmentOutput(), RODFDetector::writeSingleSpeedTrigger(), MSTractionSubstation::writeTractionSubstationOutput(), MEInductLoop::writeXMLOutput(), and MSE3Collector::writeXMLOutput().
|
private |
Definition at line 440 of file MSTransportable.h.
Referenced by getNumericalID().
|
protected |
the plan of the transportable
Definition at line 419 of file MSTransportable.h.
Referenced by getDesiredDepart(), getParameter(), loadState(), routeOutput(), saveState(), and ~MSTransportable().
|
protected |
the plan of the transportable
Definition at line 429 of file MSTransportable.h.
Referenced by appendStage(), MSPerson::checkAccess(), getArrivalEdge(), getArrivalPos(), getCurrentStageIndex(), getDeparture(), getNextStage(), getNumRemainingStages(), getNumStages(), getStageSummary(), getStageType(), getUpcomingEdgeIDs(), hasArrived(), hasDeparted(), loadState(), MSTransportable(), proceed(), removeStage(), rerouteParkingArea(), routeOutput(), saveState(), setSpeed(), tripInfoOutput(), and ~MSTransportable().
|
private |
Definition at line 442 of file MSTransportable.h.
Referenced by getRandomSeed().
|
protected |
the iterator over the route
Definition at line 432 of file MSTransportable.h.
Referenced by appendStage(), MSPerson::checkAccess(), getCurrentStage(), getCurrentStageIndex(), getNextDestination(), getNextStage(), getNumRemainingStages(), getStageType(), getUpcomingEdgeIDs(), hasArrived(), hasDeparted(), loadState(), MSTransportable(), proceed(), removeStage(), rerouteParkingArea(), saveState(), setSpeed(), and ~MSTransportable().
|
protected |
This transportable's type. (mainly used for drawing related information Note sure if it is really necessary.
Definition at line 423 of file MSTransportable.h.
Referenced by getSingularType(), GUIContainer::getTypeParameterWindow(), GUIPerson::getTypeParameterWindow(), getVehicleType(), getVTypeParameter(), replaceVehicleType(), and ~MSTransportable().
|
protected |
Whether events shall be written.
Definition at line 426 of file MSTransportable.h.