Eclipse SUMO - Simulation of Urban MObility
Loading...
Searching...
No Matches
MSStageTranship Class Reference

#include <MSStageTranship.h>

Inheritance diagram for MSStageTranship:
[legend]
Collaboration diagram for MSStageTranship:
[legend]

Public Types

typedef std::map< std::string, std::string > Map
 parameters map

Public Member Functions

virtual void abort (MSTransportable *)
 abort this stage (TraCI)
virtual void activateEntryReminders (MSTransportable *person, const bool isDepart=false)
 add the move reminders for the current lane on entry
void clearParameter ()
 Clears the parameter map.
MSStageclone () const
bool equals (const MSStage &s) const
double getAngle (SUMOTime now) const
 Returns the angle of the transportable.
double getArrivalPos () const
virtual double getArrivalPosLat () const
SUMOTime getArrived () const
 get arrival time of stage
double getConfiguredSpeed () const
 Returns the configured speed in this stage.
double getCosts () const
 Returns the costs of the stage.
SUMOTime getDeparted () const
 get departure time of stage
int getDepartLane () const
double getDepartPos () const
double getDepartPosLat () const
const MSEdgegetDestination () const
 returns the destination edge
MSStoppingPlacegetDestinationStop () const
 returns the destination stop (if any)
int getDirection () const
 Return the movement directon on the edge.
double getDistance () const
 get travel distance in this stage
double getDouble (const std::string &key, const double defaultValue) const
 Returns the value for a given key converted to a double.
virtual SUMOTime getDuration () const
const MSEdgegetEdge () const
 Returns the current edge.
double getEdgeAngle (const MSEdge *e, double at) const
 get angle of the edge at a certain position
double getEdgePos (SUMOTime now) const
 Returns the offset from the start of the current edge measured in its natural direction.
Position getEdgePosition (const MSEdge *e, double at, double offset) const
 get position on edge e at length at with orthogonal offset
virtual double getEdgePosLat (SUMOTime now) const
ConstMSEdgeVector getEdges () const
 the edges of the current stage
const MSEdgegetFromEdge () const
 Returns first edge of the containers route.
const std::string & getGroup () const
 return the id of the group of transportables traveling together
virtual SUMOTime getJumpDuration () const
 Return the current jump duration (if applicable).
const MSLanegetLane () const
 Returns the current lane.
Position getLanePosition (const MSLane *lane, double at, double offset) const
 get position on lane at length at with orthogonal offset
double getMaxSpeed (const MSTransportable *const transportable=nullptr) const
 the maximum speed of the transportable
const MSEdgegetNextRouteEdge () const
virtual MSStoppingPlacegetOriginStop () const
 returns the origin stop (if any). only needed for MSStageTrip
virtual const std::string getParameter (const std::string &key, const std::string defaultValue="") const
 Returns the value for a given key.
const Parameterised::MapgetParametersMap () const
 Returns the inner key/value map.
std::string getParametersStr (const std::string kvsep="=", const std::string sep="|") const
 Returns the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN".
Position getPosition (SUMOTime now) const
 Returns the position of the container.
MSTransportableStateAdaptergetPState () const
const std::vector< const MSEdge * > & getRoute () const
virtual int getRoutePosition () const
 return index of current edge within route
const std::vector< constMSEdge * >::iterator getRouteStep () const
double getSpeed () const
 Returns the speed of the transportable.
std::string getStageDescription (const bool isPerson) const
 Returns the current stage description as a string.
std::string getStageSummary (const bool isPerson) const
 return string summary of the current stage
MSStageType getStageType () const
virtual SUMOTime getTimeLoss (const MSTransportable *transportable) const
SUMOTime getTotalWaitingTime () const
 Returns the cumulative time the transportable spent waiting.
virtual SUMOTime getTravelTime () const
MSStageTripgetTrip () const
virtual SUMOVehiclegetVehicle () const
 Current vehicle in which the transportable is driving (or nullptr).
SUMOTime getWaitingTime () const
 Returns the time the transportable spent waiting.
bool hasParameter (const std::string &key) const
 Returns whether the parameter is set.
virtual void init (MSTransportable *)
 initialization, e.g. for param-related events
virtual bool isWaiting4Vehicle () const
 Whether the transportable waits for a vehicle.
virtual bool isWaitingFor (const SUMOVehicle *vehicle) const
 Whether the transportable waits for the given vehicle.
virtual bool isWalk () const
 Whether the transportable is walking.
virtual void loadState (MSTransportable *transportable, std::istringstream &state)
 Reconstructs the current state, standard implementation does nothing.
void markSet (int what)
void mergeParameters (const Parameterised::Map &mapArg, const std::string separator=" ", bool uniqueValues=true)
 Adds or appends all given parameters from the map.
bool moveToNextEdge (MSTransportable *container, SUMOTime currentTime, int prevDir, MSEdge *nextInternal=nullptr, const bool isReplay=false)
 move forward and return whether the container arrived
 MSStageTranship (const std::vector< const MSEdge * > &route, MSStoppingPlace *toStop, double speed, double departPos, double arrivalPos)
 constructor
void proceed (MSNet *net, MSTransportable *transportable, SUMOTime now, MSStage *previous)
 proceeds to the next step
virtual void replaceRoute (MSTransportable *const transportable, const ConstMSEdgeVector &edges, int routeOffset)
void routeOutput (const bool isPerson, OutputDevice &os, const bool withRouteLength, const MSStage *const previous) const
 Called on writing vehroute output.
virtual void saveState (std::ostringstream &out)
 Saves the current state into the given stream, standard implementation does nothing.
void setArrivalPos (double arrivalPos)
virtual const std::string setArrived (MSNet *net, MSTransportable *transportable, SUMOTime now, const bool vehicleArrived)
 logs end of the step
void setCosts (double costs)
 Sets the costs of the stage.
void setDeparted (SUMOTime now)
 logs end of the step
void setDepartPos (const double pos)
void setDestination (const MSEdge *newDestination, MSStoppingPlace *newDestStop)
virtual void setOrigin (const MSEdge *origin, MSStoppingPlace *originStop, double departPos)
virtual void setParameter (const std::string &key, const std::string &value)
 Sets a parameter.
void setParameters (const Parameterised &params)
 set the given key/value map in map<string, string> format
void setParameters (const std::vector< std::pair< std::string, std::string > > &params)
 set the given key/value vector in map<string, string> format
void setParametersStr (const std::string &paramsString, const std::string kvsep="=", const std::string sep="|")
 set the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN"
void setPState (MSTransportableStateAdapter *pstate)
virtual void setRouteIndex (MSTransportable *const transportable, int routeOffset)
 place transportable on a previously passed edge
virtual void setSpeed (double)
 sets the walking speed (ignored in other stages)
void setTrip (MSStageTrip *trip)
void tripInfoOutput (OutputDevice &os, const MSTransportable *const transportable) const
 Called on writing tripinfo output.
void unsetParameter (const std::string &key)
 Removes a parameter.
bool unspecifiedArrivalPos () const
void updateParameters (const Parameterised::Map &mapArg)
 Adds or updates all given parameters from the map.
bool wasSet (int what) const
void writeParams (OutputDevice &device) const
 write Params in the given outputdevice
 ~MSStageTranship ()
 destructor

Static Public Member Functions

static bool areAttributesValid (const std::string &value, bool report=false, const std::string kvsep="=", const std::string sep="|")
 check if given string can be parsed to an attributes map "key1=value1|key2=value2|...|keyN=valueN" (used in generic datas)
static bool areParametersValid (const std::string &value, bool report=false, const std::string kvsep="=", const std::string sep="|")
 check if given string can be parsed to a parameters map "key1=value1|key2=value2|...|keyN=valueN"
static const MSLanecheckDepartLane (const MSEdge *edge, SUMOVehicleClass svc, int laneIndex, const std::string &id)
 interpret custom depart lane

Static Public Attributes

static const double ARRIVALPOS_UNSPECIFIED
 sentinel value

Protected Attributes

double myArrivalPos
 the longitudinal position at which we want to arrive
double myArrivalPosLat
 the lateral position at which we want to arrive
SUMOTime myArrived
 the time at which this stage ended
double myCosts
 The assigned or calculated costs.
MSEdgemyCurrentInternalEdge = nullptr
 The current internal edge this transportable is on or nullptr.
SUMOTime myDeparted
 the time at which this stage started
int myDepartLane
 the depart lane or -1
double myDepartPos
 the depart position
double myDepartPosLat
 the lateral depart position
const MSEdgemyDestination
 the next edge to reach by getting transported
MSStoppingPlacemyDestinationStop
 the stop to reach by getting transported (if any)
const std::string myGroup
 The id of the group of transportables traveling together.
int myParametersSet
 Information on which parameter were set (mainly for vehroute output).
MSTransportableStateAdaptermyPState
 state that is to be manipulated by MSPModel
std::vector< const MSEdge * > myRoute
 The route of the container.
std::string myRouteID
 The original route id.
std::vector< constMSEdge * >::iterator myRouteStep
 current step
double mySpeed
 the speed of the transportable
MSStageTripmyTrip = nullptr
MSStageType myType
 The type of this stage.

Static Protected Attributes

static const double ROADSIDE_OFFSET
 the offset for computing positions when standing at an edge

Private Member Functions

 MSStageTranship (const MSStageTranship &)
 Invalidated copy constructor.
MSStageTranshipoperator= (const MSStageTranship &)
 Invalidated assignment operator.

Static Private Member Functions

static bool isParameterValid (const std::string &value, const std::string &kvsep, const std::string &sep)
 check if given string can be parsed to a parameter of type "key=value"

Private Attributes

Parameterised::Map myMap
 The key->value map.

Detailed Description

A "real" stage performing the tranship of a container A container is in this stage if it gets transhiped between two stops that are assumed to be connected.

Definition at line 57 of file MSStageTranship.h.

Member Typedef Documentation

◆ Map

typedef std::map<std::string, std::string> Parameterised::Map
inherited

parameters map

Definition at line 45 of file Parameterised.h.

Constructor & Destructor Documentation

◆ MSStageTranship() [1/2]

MSStageTranship::MSStageTranship ( const std::vector< const MSEdge * > & route,
MSStoppingPlace * toStop,
double speed,
double departPos,
double arrivalPos )

constructor

Definition at line 45 of file MSStageTranship.cpp.

References SUMOVehicleParameter::interpretEdgePos(), MSStageMoving::MSStageMoving(), MSStage::myArrivalPos, MSStageMoving::myDepartPos, MSStageMoving::myRoute, SUMO_ATTR_ARRIVALPOS, and SUMO_ATTR_DEPARTPOS.

Referenced by clone(), MSStageTranship(), and operator=().

Here is the caller graph for this function:

◆ ~MSStageTranship()

MSStageTranship::~MSStageTranship ( )

destructor

Definition at line 59 of file MSStageTranship.cpp.

◆ MSStageTranship() [2/2]

MSStageTranship::MSStageTranship ( const MSStageTranship & )
private

Invalidated copy constructor.

References MSStageTranship().

Member Function Documentation

◆ abort()

virtual void MSStage::abort ( MSTransportable * )
inlinevirtualinherited

abort this stage (TraCI)

Reimplemented in MSStageDriving, MSStageWaiting, and MSStageWalking.

Definition at line 157 of file MSStage.h.

Referenced by GUIPerson::GUIPersonPopupMenu::onCmdRemoveObject().

Here is the caller graph for this function:

◆ activateEntryReminders()

virtual void MSStageMoving::activateEntryReminders ( MSTransportable * person,
const bool isDepart = false )
inlinevirtualinherited

add the move reminders for the current lane on entry

Reimplemented in MSStageWalking.

Definition at line 102 of file MSStageMoving.h.

References UNUSED_PARAMETER.

◆ areAttributesValid()

bool Parameterised::areAttributesValid ( const std::string & value,
bool report = false,
const std::string kvsep = "=",
const std::string sep = "|" )
staticinherited

check if given string can be parsed to an attributes map "key1=value1|key2=value2|...|keyN=valueN" (used in generic datas)

Definition at line 207 of file Parameterised.cpp.

References StringTokenizer::getVector(), invalid_return< std::string >::value, isParameterValid(), TL, and WRITE_WARNINGF.

◆ areParametersValid()

bool Parameterised::areParametersValid ( const std::string & value,
bool report = false,
const std::string kvsep = "=",
const std::string sep = "|" )
staticinherited

check if given string can be parsed to a parameters map "key1=value1|key2=value2|...|keyN=valueN"

Definition at line 188 of file Parameterised.cpp.

References StringTokenizer::getVector(), invalid_return< std::string >::value, isParameterValid(), TL, and WRITE_WARNINGF.

Referenced by GNEAttributeCarrier::isCommonAttributeValid(), and GNETLSEditorFrame::TLSAttributes::isValidParameters().

Here is the caller graph for this function:

◆ checkDepartLane()

const MSLane * MSStageMoving::checkDepartLane ( const MSEdge * edge,
SUMOVehicleClass svc,
int laneIndex,
const std::string & id )
staticinherited

interpret custom depart lane

Definition at line 126 of file MSStageMoving.cpp.

References MSEdge::getLanes(), OptionsCont::getOptions(), getSidewalk(), toString(), and WRITE_WARNING.

Referenced by MSPModel_Striping::add(), and MSRouteHandler::interpretDepartPosLat().

Here is the caller graph for this function:

◆ clearParameter()

void Parameterised::clearParameter ( )
inherited

Clears the parameter map.

Definition at line 118 of file Parameterised.cpp.

References myMap.

◆ clone()

◆ equals()

bool MSStageMoving::equals ( const MSStage & s) const
inlinevirtualinherited

Reimplemented from MSStage.

Reimplemented in MSStageWalking.

Definition at line 139 of file MSStageMoving.h.

References MSStage::equals(), MSStage::MSStage(), MSStageMoving(), myDepartLane, myDepartPos, myDepartPosLat, myRoute, myRouteID, and mySpeed.

Referenced by MSStageWalking::equals().

Here is the caller graph for this function:

◆ getAngle()

double MSStageMoving::getAngle ( SUMOTime now) const
virtualinherited

Returns the angle of the transportable.

Implements MSStage.

Definition at line 81 of file MSStageMoving.cpp.

References myPState.

◆ getArrivalPos()

double MSStageTranship::getArrivalPos ( ) const
inlinevirtual

Reimplemented from MSStage.

Definition at line 106 of file MSStageTranship.h.

References MSStage::myArrivalPos.

◆ getArrivalPosLat()

virtual double MSStage::getArrivalPosLat ( ) const
inlinevirtualinherited

Definition at line 104 of file MSStage.h.

References myArrivalPosLat.

Referenced by MSPerson::checkAccess().

Here is the caller graph for this function:

◆ getArrived()

SUMOTime MSStage::getArrived ( ) const
inherited

get arrival time of stage

Definition at line 127 of file MSStage.cpp.

References myArrived.

Referenced by LIBSUMO_NAMESPACE::Person::getStage().

Here is the caller graph for this function:

◆ getConfiguredSpeed()

double MSStageMoving::getConfiguredSpeed ( ) const
inlineinherited

Returns the configured speed in this stage.

Definition at line 91 of file MSStageMoving.h.

References mySpeed.

Referenced by MSPModel_Striping::moveInDirectionOnLane().

Here is the caller graph for this function:

◆ getCosts()

double MSStage::getCosts ( ) const
inlineinherited

Returns the costs of the stage.

Returns
The stage's costs (normally the time needed to pass it)

Definition at line 271 of file MSStage.h.

References myCosts.

Referenced by MSStageDriving::routeOutput(), MSStageTranship::routeOutput(), MSStageTrip::routeOutput(), and MSStageWalking::routeOutput().

Here is the caller graph for this function:

◆ getDeparted()

SUMOTime MSStage::getDeparted ( ) const
inherited

get departure time of stage

Definition at line 122 of file MSStage.cpp.

References myDeparted.

Referenced by LIBSUMO_NAMESPACE::Person::getStage().

Here is the caller graph for this function:

◆ getDepartLane()

int MSStageMoving::getDepartLane ( ) const
inlineinherited

Definition at line 132 of file MSStageMoving.h.

References myDepartLane.

Referenced by MSPModel_Striping::add().

Here is the caller graph for this function:

◆ getDepartPos()

double MSStageMoving::getDepartPos ( ) const
inlineinherited

Definition at line 120 of file MSStageMoving.h.

References myDepartPos.

Referenced by MSPModel_JuPedSim::add(), MSPModel_NonInteracting::CState::computeDuration(), and MSPModel_NonInteracting::PState::computeDuration().

Here is the caller graph for this function:

◆ getDepartPosLat()

double MSStageMoving::getDepartPosLat ( ) const
inlineinherited

Definition at line 128 of file MSStageMoving.h.

References myDepartPosLat.

Referenced by MSPModel_JuPedSim::add().

Here is the caller graph for this function:

◆ getDestination()

◆ getDestinationStop()

◆ getDirection()

int MSStageMoving::getDirection ( ) const
virtualinherited

Return the movement directon on the edge.

Reimplemented from MSStage.

Definition at line 70 of file MSStageMoving.cpp.

References myPState, and MSPModel::UNDEFINED_DIRECTION.

◆ getDistance()

double MSStageTranship::getDistance ( ) const
virtual

get travel distance in this stage

Implements MSStage.

Definition at line 90 of file MSStageTranship.cpp.

References MSStage::myArrived, MSStage::myDeparted, MSStageMoving::mySpeed, and STEPS2TIME.

Referenced by tripInfoOutput().

Here is the caller graph for this function:

◆ getDouble()

◆ getDuration()

SUMOTime MSStage::getDuration ( ) const
virtualinherited

Reimplemented in MSStageDriving, MSStageTrip, and MSStageWaiting.

Definition at line 133 of file MSStage.cpp.

References myArrived, myDeparted, and SUMOTime_MAX.

Referenced by MSStageWaiting::getDuration(), MSStageWalking::getTimeLoss(), getTravelTime(), MSPerson::MSPersonStage_Access::tripInfoOutput(), and MSStageTranship::tripInfoOutput().

Here is the caller graph for this function:

◆ getEdge()

const MSEdge * MSStageMoving::getEdge ( ) const
virtualinherited

◆ getEdgeAngle()

double MSStage::getEdgeAngle ( const MSEdge * e,
double at ) const
inherited

get angle of the edge at a certain position

Definition at line 182 of file MSStage.cpp.

References MSEdge::getLanes().

Referenced by MSPModel_NonInteracting::CState::getAngle(), MSPModel_NonInteracting::PState::getAngle(), MSStageDriving::getAngle(), MSStageTrip::getAngle(), and MSStageWaiting::getAngle().

Here is the caller graph for this function:

◆ getEdgePos()

double MSStageMoving::getEdgePos ( SUMOTime now) const
virtualinherited

Returns the offset from the start of the current edge measured in its natural direction.

Reimplemented from MSStage.

Definition at line 65 of file MSStageMoving.cpp.

References myDepartPos, and myPState.

Referenced by MSStageWalking::walkDistance().

Here is the caller graph for this function:

◆ getEdgePosition()

Position MSStage::getEdgePosition ( const MSEdge * e,
double at,
double offset ) const
inherited

get position on edge e at length at with orthogonal offset

Definition at line 171 of file MSStage.cpp.

References getLanePosition(), and MSEdge::getLanes().

Referenced by MSStageDriving::getPosition(), MSStageTrip::getPosition(), and MSStageWaiting::getPosition().

Here is the caller graph for this function:

◆ getEdgePosLat()

double MSStage::getEdgePosLat ( SUMOTime now) const
virtualinherited

Definition at line 89 of file MSStage.cpp.

References myArrivalPosLat.

Referenced by MSPerson::checkAccess(), and MSStageWalking::proceed().

Here is the caller graph for this function:

◆ getEdges()

ConstMSEdgeVector MSStageMoving::getEdges ( ) const
virtualinherited

the edges of the current stage

Reimplemented from MSStage.

Definition at line 59 of file MSStageMoving.cpp.

References myRoute.

Referenced by MSPModel_JuPedSim::add(), MSPModel_NonInteracting::CState::computeDuration(), MSPModel_JuPedSim::execute(), LIBSUMO_NAMESPACE::Person::getWalkingDistance(), LIBSUMO_NAMESPACE::Person::moveToXY(), and MSTransportable::reroute().

Here is the caller graph for this function:

◆ getFromEdge()

const MSEdge * MSStageMoving::getFromEdge ( ) const
virtualinherited

Returns first edge of the containers route.

Reimplemented from MSStage.

Definition at line 54 of file MSStageMoving.cpp.

References myRoute.

Referenced by MSPModel_NonInteracting::CState::computeDuration().

Here is the caller graph for this function:

◆ getGroup()

const std::string & MSStage::getGroup ( ) const
inlineinherited

return the id of the group of transportables traveling together

Definition at line 143 of file MSStage.h.

References myGroup.

◆ getJumpDuration()

virtual SUMOTime MSStage::getJumpDuration ( ) const
inlinevirtualinherited

Return the current jump duration (if applicable).

Reimplemented in MSStageWaiting.

Definition at line 133 of file MSStage.h.

Referenced by MSPerson::checkAccess(), and MSPerson::MSPersonStage_Access::proceed().

Here is the caller graph for this function:

◆ getLane()

const MSLane * MSStageMoving::getLane ( ) const
virtualinherited

Returns the current lane.

Reimplemented from MSStage.

Definition at line 101 of file MSStageMoving.cpp.

References myPState.

◆ getLanePosition()

Position MSStage::getLanePosition ( const MSLane * lane,
double at,
double offset ) const
inherited

get position on lane at length at with orthogonal offset

Definition at line 176 of file MSStage.cpp.

References MSLane::getShape(), MSLane::interpolateLanePosToGeometryPos(), and PositionVector::positionAtOffset().

Referenced by MSPModel_NonInteracting::CState::computeDuration(), getEdgePosition(), MSPModel_NonInteracting::PState::getPosition(), and MSPModel_Striping::PState::getPosition().

Here is the caller graph for this function:

◆ getMaxSpeed()

double MSStageTranship::getMaxSpeed ( const MSTransportable *const transportable = nullptr) const
inlinevirtual

the maximum speed of the transportable

Implements MSStageMoving.

Definition at line 101 of file MSStageTranship.h.

References MSStageMoving::mySpeed, and UNUSED_PARAMETER.

◆ getNextRouteEdge()

const MSEdge * MSStageTranship::getNextRouteEdge ( ) const
inlinevirtual

Implements MSStageMoving.

Definition at line 110 of file MSStageTranship.h.

References MSStageMoving::myRoute, and MSStageMoving::myRouteStep.

◆ getOriginStop()

virtual MSStoppingPlace * MSStage::getOriginStop ( ) const
inlinevirtualinherited

returns the origin stop (if any). only needed for MSStageTrip

Reimplemented in MSStageDriving, and MSStageTrip.

Definition at line 93 of file MSStage.h.

Referenced by MSPerson::checkAccess(), GUIPerson::getGUIPosition(), MSTransportableControl::loadAnyWaiting(), MSStageDriving::loadState(), MSStageDriving::proceed(), and MSTransportable::proceed().

Here is the caller graph for this function:

◆ getParameter()

const std::string Parameterised::getParameter ( const std::string & key,
const std::string defaultValue = "" ) const
virtualinherited

Returns the value for a given key.

Parameters
[in]keyThe key to ask for
[in]defaultValueThe default value to return if no value is stored under the key
Returns
The value stored under the key

Reimplemented in MSActuatedTrafficLightLogic, MSSimpleTrafficLightLogic, and NEMALogic.

Definition at line 90 of file Parameterised.cpp.

References myMap.

Referenced by MSPModel_JuPedSim::add(), NBRailwayTopologyAnalyzer::addBidiEdge(), NBEdge::addRestrictedLane(), FareModul::addStop(), NBEdge::append(), NBEdgeCont::attachRemoved(), GUIInductLoop::buildDetectorGUIRepresentation(), MSDevice_ElecHybrid::buildVehicleDevices(), MSDevice_Example::buildVehicleDevices(), ROEdge::cacheParamRestrictions(), SUMOVTypeParameter::cacheParamRestrictions(), MSRailSignal::constraintsAllow(), GUINet::createTLWrapper(), GNEEdge::drawEdgeName(), GNEConnection::drawEdgeValues(), GNEGenericData::drawFilteredAttribute(), GUIEdge::drawGL(), GUIPointOfInterest::drawGL(), GNEPOI::drawPOI(), EnergyParams::EnergyParams(), MSPModel_JuPedSim::execute(), MSDevice_SSM::filterByConflictType(), LIBSUMO_NAMESPACE::TrafficLight::findConstraintsDeadLocks(), LIBSUMO_NAMESPACE::Simulation::findIntermodalRoute(), GUIBusStop::finishedLoading(), MSStoppingPlace::finishedLoading(), GNEEdgeData::getColorValue(), GNEEdgeRelData::getColorValue(), GNETAZRelData::getColorValue(), GUIEdge::getColorValue(), GUILane::getColorValue(), MSDevice_SSM::getDetectionRange(), MSDevice_SSM::getExtraTime(), LIBSUMO_NAMESPACE::TrafficLight::getFutureTripIds(), MSTLLogicControl::WAUTSwitchProcedure::getGSPTime(), RORoutable::getMaxSpeed(), MSDevice_SSM::getMDRAC_PRT(), MSDevice_SSM::getMeasuresAndThresholds(), MSSOTLRequestPolicy::getMinDecisionalPhaseDuration(), MSDevice_SSM::getOutputFilename(), LIBSUMO_NAMESPACE::Simulation::getParameter(), MSSimpleTrafficLightLogic::getParameter(), NEMALogic::getParameter(), MSBaseVehicle::getPrefixedParameter(), GNETAZRelData::getScaleValue(), LIBSUMO_NAMESPACE::Vehicle::getStopParameter(), SUMOTrafficObject::getStringParam(), MSRailSignalConstraint::getVeh(), LIBSUMO_NAMESPACE::TrafficLight::getVehicleByTripId(), MSStoppingPlaceRerouter::getWeight(), MSRailSignal::hasInsertionConstraint(), MSInsertionControl::hasTaxiDeviceType(), MSRailSignalControl::haveDeadlock(), MSLink::ignoreFoe(), MSSOTLPhasePolicy::init(), MSStageDriving::init(), PushButtonLogic::init(), SigmoidLogic::init(), SUMOVTypeParameter::initRailVisualizationParameters(), NWWriter_OpenDrive::mapmatchRoadObjects(), mergeParameters(), MSDispatch_Greedy::MSDispatch_Greedy(), MSDispatch_GreedyShared::MSDispatch_GreedyShared(), MSSimpleTrafficLightLogic::MSSimpleTrafficLightLogic(), MSSOTLPolicy::MSSOTLPolicy(), MSSOTLPolicy5DFamilyStimulus::MSSOTLPolicy5DFamilyStimulus(), NIImporter_OpenStreetMap::RelationHandler::myEndElement(), MSRailSignalConstraint_Predecessor::PassedTracker::notifyEnter(), GNEVType::overwriteVType(), NWWriter_OpenDrive::parseTrafficSign(), NBTrafficLightDefinition::railSignalUncontrolled(), MSDevice_Battery::readParameterValue(), MSDevice_SSM::requestsTrajectories(), MSDevice_Bluelight::resetVehicle(), GNEEdgeData::setColor(), GNEEdgeRelData::setColor(), NBTrafficLightLogicCont::setOpenDriveSignalParameters(), NBEdge::setOrigID(), MSVehicle::slowDownForSchedule(), NBEdgeCont::splitAt(), LIBSUMO_NAMESPACE::TrafficLight::swapParameters(), LIBSUMO_NAMESPACE::TrafficLight::updateConstraints(), NBEdge::updateRemovedNodes(), MSDevice_SSM::useGeoCoords(), MSDevice_SSM::writeLanesPositions(), NWWriter_DlrNavteq::writeLinksUnsplitted(), MSDevice_SSM::writePositions(), NWWriter_OpenDrive::writeRoadObjectPOI(), NWWriter_OpenDrive::writeRoadObjectPoly(), NWWriter_OpenDrive::writeRoadObjects(), and NWWriter_OpenDrive::writeSignals().

◆ getParametersMap()

const Parameterised::Map & Parameterised::getParametersMap ( ) const
inherited

◆ getParametersStr()

std::string Parameterised::getParametersStr ( const std::string kvsep = "=",
const std::string sep = "|" ) const
inherited

Returns the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN".

Definition at line 130 of file Parameterised.cpp.

References myMap.

Referenced by GNEAttributeCarrier::getCommonAttribute().

Here is the caller graph for this function:

◆ getPosition()

Position MSStageMoving::getPosition ( SUMOTime now) const
virtualinherited

Returns the position of the container.

Implements MSStage.

Definition at line 76 of file MSStageMoving.cpp.

References Position::INVALID, and myPState.

◆ getPState()

MSTransportableStateAdapter * MSStageMoving::getPState ( ) const
inlineinherited

Definition at line 49 of file MSStageMoving.h.

References myPState.

Referenced by GUIPerson::drawAction_drawWalkingareaPath(), MSPerson::getNextEdgePtr(), MSPerson::isJammed(), LIBSUMO_NAMESPACE::Person::moveTo(), and MSPerson::Influencer::postProcessRemoteControl().

Here is the caller graph for this function:

◆ getRoute()

const std::vector< const MSEdge * > & MSStageMoving::getRoute ( ) const
inlineinherited

Definition at line 112 of file MSStageMoving.h.

References myRoute.

Referenced by MSPModel_JuPedSim::add(), GUIPerson::drawGLAdditional(), MSPModel_JuPedSim::execute(), MSPModel_Striping::getNextLane(), LIBSUMO_NAMESPACE::Person::moveToXY(), and MSTransportable::reroute().

Here is the caller graph for this function:

◆ getRoutePosition()

virtual int MSStage::getRoutePosition ( ) const
inlinevirtualinherited

return index of current edge within route

Reimplemented in MSStageWalking.

Definition at line 205 of file MSStage.h.

Referenced by MSPModel_Striping::getNextLane().

Here is the caller graph for this function:

◆ getRouteStep()

const std::vector< constMSEdge * >::iterator MSStageMoving::getRouteStep ( ) const
inlineinherited

Definition at line 116 of file MSStageMoving.h.

References myRouteStep.

Referenced by MSPModel_JuPedSim::execute(), LIBSUMO_NAMESPACE::Person::moveToXY(), and MSTransportable::reroute().

Here is the caller graph for this function:

◆ getSpeed()

double MSStageMoving::getSpeed ( ) const
virtualinherited

Returns the speed of the transportable.

Reimplemented from MSStage.

Definition at line 96 of file MSStageMoving.cpp.

References myPState.

◆ getStageDescription()

std::string MSStageTranship::getStageDescription ( const bool isPerson) const
inlinevirtual

Returns the current stage description as a string.

Implements MSStage.

Definition at line 75 of file MSStageTranship.h.

References UNUSED_PARAMETER.

◆ getStageSummary()

std::string MSStageTranship::getStageSummary ( const bool isPerson) const
virtual

return string summary of the current stage

Implements MSStage.

Definition at line 158 of file MSStageTranship.cpp.

References MSStage::getDestination(), MSStage::getDestinationStop(), and Named::getID().

◆ getStageType()

MSStageType MSStage::getStageType ( ) const
inlineinherited

Definition at line 138 of file MSStage.h.

References myType.

Referenced by MSRouteHandler::addFlowTransportable(), MSPerson::checkAccess(), LIBSUMO_NAMESPACE::Person::getStage(), MSStageDriving::loadState(), MSStageDriving::proceed(), MSStageWalking::proceed(), MSTransportable::proceed(), MSTransportable::rerouteParkingArea(), MSStageDriving::routeOutput(), and MSStageTrip::routeOutput().

Here is the caller graph for this function:

◆ getTimeLoss()

SUMOTime MSStage::getTimeLoss ( const MSTransportable * transportable) const
virtualinherited

Reimplemented in MSStageDriving, and MSStageWalking.

Definition at line 154 of file MSStage.cpp.

◆ getTotalWaitingTime()

SUMOTime MSStageMoving::getTotalWaitingTime ( ) const
virtualinherited

Returns the cumulative time the transportable spent waiting.

Reimplemented from MSStage.

Definition at line 91 of file MSStageMoving.cpp.

References myPState.

Referenced by MSStageWalking::tripInfoOutput().

Here is the caller graph for this function:

◆ getTravelTime()

SUMOTime MSStage::getTravelTime ( ) const
virtualinherited

Reimplemented in MSStageDriving, MSStageTrip, and MSStageWaiting.

Definition at line 139 of file MSStage.cpp.

References getDuration().

◆ getTrip()

MSStageTrip * MSStage::getTrip ( ) const
inlineinherited

Definition at line 283 of file MSStage.h.

References myTrip.

Referenced by MSPerson::checkAccess(), and MSTransportable::reroute().

Here is the caller graph for this function:

◆ getVehicle()

virtual SUMOVehicle * MSStage::getVehicle ( ) const
inlinevirtualinherited

Current vehicle in which the transportable is driving (or nullptr).

Reimplemented in MSStageDriving.

Definition at line 194 of file MSStage.h.

Referenced by GUIPerson::getGUIPosition(), and GUIPerson::getVehicleID().

Here is the caller graph for this function:

◆ getWaitingTime()

SUMOTime MSStageMoving::getWaitingTime ( ) const
virtualinherited

Returns the time the transportable spent waiting.

Reimplemented from MSStage.

Definition at line 86 of file MSStageMoving.cpp.

References myPState.

◆ hasParameter()

bool Parameterised::hasParameter ( const std::string & key) const
inherited

Returns whether the parameter is set.

Parameters
[in]keyThe key to ask for
Returns
Whether the key is known

Definition at line 84 of file Parameterised.cpp.

References myMap.

Referenced by MSStageWalking::activateEntryReminders(), NBEdge::append(), MSVehicleType::build(), GUIInductLoop::buildDetectorGUIRepresentation(), MSDevice_ElecHybrid::buildVehicleDevices(), MSDevice_Example::buildVehicleDevices(), GUINet::createTLWrapper(), EnergyParams::EnergyParams(), MSDevice_SSM::filterByConflictType(), GUIBusStop::finishedLoading(), NWWriter_DlrNavteq::getBrunnelType(), GNEEdgeData::getColorValue(), GNEEdgeRelData::getColorValue(), GNETAZRelData::getColorValue(), GUILane::getColorValue(), MSDevice_SSM::getDetectionRange(), MSDevice_SSM::getExtraTime(), MSDevice_SSM::getMDRAC_PRT(), MSDevice_SSM::getMeasuresAndThresholds(), MSDevice_SSM::getOutputFilename(), LIBSUMO_NAMESPACE::Simulation::getParameter(), GNETAZRelData::getScaleValue(), MSStoppingPlaceRerouter::getWeight(), MSStageDriving::init(), SUMOVTypeParameter::initRailVisualizationParameters(), MSEdge::insertVehicle(), NWWriter_OpenDrive::mapmatchRoadObjects(), mergeParameters(), MSActuatedTrafficLightLogic::MSActuatedTrafficLightLogic(), MSSimpleTrafficLightLogic::MSSimpleTrafficLightLogic(), NIImporter_OpenStreetMap::RelationHandler::myEndElement(), GNEVType::overwriteVType(), NWWriter_OpenDrive::parseTrafficSign(), NBTrafficLightDefinition::railSignalUncontrolled(), MSDevice_Battery::readParameterValue(), MSDevice_SSM::requestsTrajectories(), NBTrafficLightLogicCont::setOpenDriveSignalParameters(), MSVehicle::slowDownForSchedule(), MSDevice_SSM::useGeoCoords(), MSDevice_SSM::writeLanesPositions(), MSDevice_SSM::writePositions(), NWWriter_OpenDrive::writeRoadObjectPoly(), NWWriter_OpenDrive::writeRoadObjects(), and NWWriter_OpenDrive::writeSignals().

Here is the caller graph for this function:

◆ init()

virtual void MSStage::init ( MSTransportable * )
inlinevirtualinherited

initialization, e.g. for param-related events

Reimplemented in MSStageDriving.

Definition at line 82 of file MSStage.h.

◆ isParameterValid()

bool Parameterised::isParameterValid ( const std::string & value,
const std::string & kvsep,
const std::string & sep )
staticprivateinherited

check if given string can be parsed to a parameter of type "key=value"

Definition at line 242 of file Parameterised.cpp.

References StringTokenizer::getVector(), invalid_return< std::string >::value, and SUMOXMLDefinitions::isValidParameterKey().

Referenced by areAttributesValid(), and areParametersValid().

Here is the caller graph for this function:

◆ isWaiting4Vehicle()

virtual bool MSStage::isWaiting4Vehicle ( ) const
inlinevirtualinherited

Whether the transportable waits for a vehicle.

Reimplemented in MSStageDriving.

Definition at line 184 of file MSStage.h.

◆ isWaitingFor()

bool MSStage::isWaitingFor ( const SUMOVehicle * vehicle) const
virtualinherited

Whether the transportable waits for the given vehicle.

Reimplemented in MSStageDriving.

Definition at line 166 of file MSStage.cpp.

◆ isWalk()

virtual bool MSStage::isWalk ( ) const
inlinevirtualinherited

Whether the transportable is walking.

Reimplemented in MSStageTrip, and MSStageWalking.

Definition at line 189 of file MSStage.h.

◆ loadState()

virtual void MSStage::loadState ( MSTransportable * transportable,
std::istringstream & state )
inlinevirtualinherited

Reconstructs the current state, standard implementation does nothing.

Reimplemented in MSStageDriving, MSStageWaiting, and MSStageWalking.

Definition at line 254 of file MSStage.h.

References UNUSED_PARAMETER.

◆ markSet()

void MSStage::markSet ( int what)
inlineinherited

Definition at line 263 of file MSStage.h.

References myParametersSet.

◆ mergeParameters()

void Parameterised::mergeParameters ( const Parameterised::Map & mapArg,
const std::string separator = " ",
bool uniqueValues = true )
inherited

Adds or appends all given parameters from the map.

Parameters
[in]mapArgThe keys/values to insert

Definition at line 65 of file Parameterised.cpp.

References getParameter(), hasParameter(), and setParameter().

Referenced by NBEdge::append().

Here is the caller graph for this function:

◆ moveToNextEdge()

bool MSStageTranship::moveToNextEdge ( MSTransportable * container,
SUMOTime currentTime,
int prevDir,
MSEdge * nextInternal = nullptr,
const bool isReplay = false )
virtual

◆ operator=()

MSStageTranship & MSStageTranship::operator= ( const MSStageTranship & )
private

Invalidated assignment operator.

References MSStageTranship().

◆ proceed()

◆ replaceRoute()

void MSStageMoving::replaceRoute ( MSTransportable *const transportable,
const ConstMSEdgeVector & edges,
int routeOffset )
virtualinherited

◆ routeOutput()

void MSStageTranship::routeOutput ( const bool isPerson,
OutputDevice & os,
const bool withRouteLength,
const MSStage *const previous ) const
virtual

Called on writing vehroute output.

Parameters
[in]isPersonWhether we are writing person or container info
[in]osThe stream to write the information into
[in]withRouteLengthwhether route length shall be written
[in]previousThe previous stage for additional info such as from edge
Exceptions
IOErrornot yet implemented

Implements MSStage.

Definition at line 115 of file MSStageTranship.cpp.

References OutputDevice::closeTag(), StringUtils::escapeXML(), MSStage::getCosts(), OptionsCont::getOptions(), MSStage::MSStage(), MSStage::myArrived, MSStage::myDeparted, MSStage::myDestinationStop, MSStageMoving::myRoute, MSStageMoving::mySpeed, OutputDevice::openTag(), STEPS2TIME, SUMO_ATTR_COST, SUMO_ATTR_EDGES, SUMO_ATTR_ENDED, SUMO_ATTR_SPEED, SUMO_ATTR_STARTED, time2string(), toString(), and OutputDevice::writeAttr().

◆ saveState()

virtual void MSStage::saveState ( std::ostringstream & out)
inlinevirtualinherited

Saves the current state into the given stream, standard implementation does nothing.

Reimplemented in MSStageDriving, MSStageWaiting, and MSStageWalking.

Definition at line 248 of file MSStage.h.

References UNUSED_PARAMETER.

◆ setArrivalPos()

void MSStage::setArrivalPos ( double arrivalPos)
inlineinherited

Definition at line 108 of file MSStage.h.

References myArrivalPos.

Referenced by MSStageTrip::reroute(), and MSTransportable::rerouteParkingArea().

Here is the caller graph for this function:

◆ setArrived()

const std::string MSStage::setArrived ( MSNet * net,
MSTransportable * transportable,
SUMOTime now,
const bool vehicleArrived )
virtualinherited

logs end of the step

Reimplemented in MSStageDriving, and MSStageTrip.

Definition at line 160 of file MSStage.cpp.

References myArrived.

Referenced by MSTransportable::proceed(), MSStageDriving::setArrived(), and MSStageTrip::setArrived().

Here is the caller graph for this function:

◆ setCosts()

void MSStage::setCosts ( double costs)
inlineinherited

Sets the costs of the stage.

Parameters
[in]costsThe new stage costs

Definition at line 279 of file MSStage.h.

References myCosts.

Referenced by MSStageTrip::reroute().

Here is the caller graph for this function:

◆ setDeparted()

void MSStage::setDeparted ( SUMOTime now)
inherited

logs end of the step

Definition at line 115 of file MSStage.cpp.

References myDeparted.

◆ setDepartPos()

void MSStageMoving::setDepartPos ( const double pos)
inlineinherited

Definition at line 124 of file MSStageMoving.h.

References myDepartPos.

Referenced by MSRouteHandler::addFlowTransportable().

Here is the caller graph for this function:

◆ setDestination()

void MSStage::setDestination ( const MSEdge * newDestination,
MSStoppingPlace * newDestStop )
inherited

Definition at line 188 of file MSStage.cpp.

References MSStoppingPlace::getBeginLanePosition(), MSStoppingPlace::getEndLanePosition(), myArrivalPos, myDestination, and myDestinationStop.

Referenced by MSTransportable::rerouteParkingArea().

Here is the caller graph for this function:

◆ setOrigin()

virtual void MSStage::setOrigin ( const MSEdge * origin,
MSStoppingPlace * originStop,
double departPos )
inlinevirtualinherited

Reimplemented in MSStageDriving, and MSStageTrip.

Definition at line 220 of file MSStage.h.

References UNUSED_PARAMETER.

◆ setParameter()

void Parameterised::setParameter ( const std::string & key,
const std::string & value )
virtualinherited

Sets a parameter.

Parameters
[in]keyThe parameter's name
[in]valueThe parameter's value

Reimplemented in MSActuatedTrafficLightLogic, MSRailCrossing, MSRailSignal, MSSimpleTrafficLightLogic, and NEMALogic.

Definition at line 45 of file Parameterised.cpp.

References invalid_return< std::string >::value, and myMap.

Referenced by MSCFModel_CACC::_v(), NBRailwayTopologyAnalyzer::addBidiEdge(), NLHandler::addDistrict(), NBOwnTLDef::buildNemaPhases(), NLJunctionControlBuilder::closeTrafficLightLogic(), MSCFModel_CACC::freeSpeed(), NIImporter_MATSim::EdgesHandler::insertEdge(), NIImporter_OpenStreetMap::insertEdge(), NIImporter_OpenStreetMap::insertNodeChecking(), MSLane::isInsertionSuccess(), NBNodeCont::joinNodeCluster(), NBEdge::Lane::Lane(), NWWriter_OpenDrive::mapmatchRoadObjects(), mergeParameters(), MSDevice_Bluelight::notifyMove(), MSDevice_Bluelight::resetVehicle(), GNEVType::setAttribute(), NBEdge::setJunctionPriority(), NIImporter_OpenDrive::setLaneAttributes(), LIBSUMO_NAMESPACE::Simulation::setParameter(), MSActuatedTrafficLightLogic::setParameter(), MSRailCrossing::setParameter(), MSRailSignal::setParameter(), MSSimpleTrafficLightLogic::setParameter(), NEMALogic::setParameter(), setParametersStr(), LIBSUMO_NAMESPACE::Vehicle::setStopParameter(), LIBSUMO_NAMESPACE::TrafficLight::swapParameters(), updateParameters(), NBEdge::updateRemovedNodes(), NWWriter_OpenDrive::writeNetwork(), and NIImporter_OpenDrive::writeRoadObjects().

Here is the caller graph for this function:

◆ setParameters() [1/2]

void Parameterised::setParameters ( const Parameterised & params)
inherited

set the given key/value map in map<string, string> format

Definition at line 146 of file Parameterised.cpp.

References getParametersMap(), myMap, and Parameterised().

Referenced by GNEVehicleFrame::buildVehicleOverRoute(), MSStageDriving::clone(), MSStageTranship::clone(), MSStageTrip::clone(), MSStageWaiting::clone(), MSStageWalking::clone(), GNEVehicleFrame::createPath(), and MSStageTrip::reroute().

Here is the caller graph for this function:

◆ setParameters() [2/2]

void Parameterised::setParameters ( const std::vector< std::pair< std::string, std::string > > & params)
inherited

set the given key/value vector in map<string, string> format

Definition at line 152 of file Parameterised.cpp.

References myMap.

◆ setParametersStr()

void Parameterised::setParametersStr ( const std::string & paramsString,
const std::string kvsep = "=",
const std::string sep = "|" )
inherited

set the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN"

Parameters
[in]paramsStringA serialized key-value map
[in]kvsepThe separater between key and value
[in]sepThe separater between map entries

Definition at line 161 of file Parameterised.cpp.

References StringTokenizer::getVector(), myMap, and setParameter().

Referenced by MSDevice_Taxi::initDispatch(), and GNEAttributeCarrier::setCommonAttribute().

Here is the caller graph for this function:

◆ setPState()

void MSStageMoving::setPState ( MSTransportableStateAdapter * pstate)
inlineinherited

Definition at line 53 of file MSStageMoving.h.

References myPState.

Referenced by MSPModel_JuPedSim::remove().

Here is the caller graph for this function:

◆ setRouteIndex()

void MSStageMoving::setRouteIndex ( MSTransportable *const transportable,
int routeOffset )
virtualinherited

place transportable on a previously passed edge

Definition at line 106 of file MSStageMoving.cpp.

References MSEdge::addTransportable(), getEdge(), myRoute, myRouteStep, and MSEdge::removeTransportable().

◆ setSpeed()

virtual void MSStage::setSpeed ( double )
inlinevirtualinherited

sets the walking speed (ignored in other stages)

Reimplemented in MSStageWalking.

Definition at line 160 of file MSStage.h.

◆ setTrip()

void MSStage::setTrip ( MSStageTrip * trip)
inlineinherited

Definition at line 287 of file MSStage.h.

References myTrip.

Referenced by MSPerson::checkAccess(), and MSStageTrip::reroute().

Here is the caller graph for this function:

◆ tripInfoOutput()

void MSStageTranship::tripInfoOutput ( OutputDevice & os,
const MSTransportable *const transportable ) const
virtual

Called on writing tripinfo output.

Parameters
[in]osThe stream to write the information into
Exceptions
IOErrornot yet implemented

Implements MSStage.

Definition at line 101 of file MSStageTranship.cpp.

References OutputDevice::closeTag(), getDistance(), MSStage::getDuration(), MSStage::myArrivalPos, MSStage::myArrived, MSStage::myDeparted, MSStageMoving::myDepartPos, MSStageMoving::mySpeed, OutputDevice::openTag(), time2string(), and OutputDevice::writeAttr().

◆ unsetParameter()

void Parameterised::unsetParameter ( const std::string & key)
inherited

Removes a parameter.

Parameters
[in]keyThe parameter's name

Definition at line 51 of file Parameterised.cpp.

References myMap.

Referenced by NIImporter_OpenStreetMap::insertEdge(), MSLane::isInsertionSuccess(), GNEVType::setAttribute(), and LIBSUMO_NAMESPACE::TrafficLight::swapParameters().

Here is the caller graph for this function:

◆ unspecifiedArrivalPos()

bool MSStage::unspecifiedArrivalPos ( ) const
inherited

Definition at line 197 of file MSStage.cpp.

References ARRIVALPOS_UNSPECIFIED, and myArrivalPos.

Referenced by MSStageDriving::canLeaveVehicle(), MSStageDriving::getArrivalPos(), MSStageWaiting::proceed(), and MSStageDriving::routeOutput().

Here is the caller graph for this function:

◆ updateParameters()

void Parameterised::updateParameters ( const Parameterised::Map & mapArg)
inherited

◆ wasSet()

bool MSStage::wasSet ( int what) const
inlineinherited

Definition at line 259 of file MSStage.h.

References myParametersSet.

Referenced by MSStageTrip::reroute(), MSStageTrip::routeOutput(), and MSStageWalking::routeOutput().

Here is the caller graph for this function:

◆ writeParams()

void Parameterised::writeParams ( OutputDevice & device) const
inherited

write Params in the given outputdevice

Definition at line 176 of file Parameterised.cpp.

References OutputDevice::closeTag(), StringUtils::escapeXML(), myMap, OutputDevice::openTag(), SUMO_ATTR_KEY, SUMO_ATTR_VALUE, SUMO_TAG_PARAM, and OutputDevice::writeAttr().

Referenced by MSStageWaiting::routeOutput(), ROPerson::saveAsXML(), ROVehicle::saveAsXML(), MSRailSignalConstraint_Predecessor::write(), NBPTStop::write(), SUMOVehicleParameter::Stop::write(), SUMOVTypeParameter::write(), GNEBusStop::writeAdditional(), GNECalibrator::writeAdditional(), GNECalibratorFlow::writeAdditional(), GNEChargingStation::writeAdditional(), GNEContainerStop::writeAdditional(), GNEEntryExitDetector::writeAdditional(), GNEInductionLoopDetector::writeAdditional(), GNEInstantInductionLoopDetector::writeAdditional(), GNELaneAreaDetector::writeAdditional(), GNEMultiEntryExitDetector::writeAdditional(), GNEOverheadWire::writeAdditional(), GNEParkingArea::writeAdditional(), GNEParkingSpace::writeAdditional(), GNEPOI::writeAdditional(), GNEPoly::writeAdditional(), GNERerouter::writeAdditional(), GNERouteProbe::writeAdditional(), GNETAZ::writeAdditional(), GNETractionSubstation::writeAdditional(), GNEVaporizer::writeAdditional(), GNEVariableSpeedSign::writeAdditional(), NWWriter_SUMO::writeConnection(), GNEContainer::writeDemandElement(), GNEPerson::writeDemandElement(), GNERoute::writeDemandElement(), GNEVehicle::writeDemandElement(), NWWriter_SUMO::writeEdge(), NWWriter_XML::writeEdgesAndConnections(), NWWriter_SUMO::writeLane(), NWWriter_SUMO::writeTrafficLight(), PointOfInterest::writeXML(), and SUMOPolygon::writeXML().

Here is the caller graph for this function:

Field Documentation

◆ ARRIVALPOS_UNSPECIFIED

const double MSStage::ARRIVALPOS_UNSPECIFIED
staticinherited

sentinel value

Definition at line 72 of file MSStage.h.

Referenced by MSRouteHandler::addStop(), and unspecifiedArrivalPos().

◆ myArrivalPos

◆ myArrivalPosLat

double MSStage::myArrivalPosLat
protectedinherited

the lateral position at which we want to arrive

Definition at line 311 of file MSStage.h.

Referenced by MSPerson::MSPersonStage_Access::clone(), MSStageDriving::clone(), equals(), getArrivalPosLat(), getEdgePosLat(), MSStage(), and MSStageDriving::setArrived().

◆ myArrived

◆ myCosts

double MSStage::myCosts
protectedinherited

The assigned or calculated costs.

Definition at line 326 of file MSStage.h.

Referenced by getCosts(), MSStage(), and setCosts().

◆ myCurrentInternalEdge

MSEdge* MSStageMoving::myCurrentInternalEdge = nullptr
protectedinherited

The current internal edge this transportable is on or nullptr.

Definition at line 167 of file MSStageMoving.h.

Referenced by getEdge(), MSStageWalking::loadState(), and MSStageWalking::moveToNextEdge().

◆ myDeparted

◆ myDepartLane

int MSStageMoving::myDepartLane
protectedinherited

the depart lane or -1

Definition at line 179 of file MSStageMoving.h.

Referenced by MSStageWalking::clone(), equals(), getDepartLane(), and MSStageMoving().

◆ myDepartPos

◆ myDepartPosLat

double MSStageMoving::myDepartPosLat
protectedinherited

the lateral depart position

Definition at line 176 of file MSStageMoving.h.

Referenced by MSStageWalking::clone(), equals(), getDepartPosLat(), MSStageMoving(), and MSStageWalking::proceed().

◆ myDestination

◆ myDestinationStop

◆ myGroup

const std::string MSStage::myGroup
protectedinherited

The id of the group of transportables traveling together.

Definition at line 323 of file MSStage.h.

Referenced by MSStageDriving::abort(), MSStageDriving::clone(), MSStageTrip::clone(), equals(), getGroup(), MSStage(), MSStageDriving::registerWaiting(), MSStageTrip::reroute(), and MSStageTrip::routeOutput().

◆ myMap

◆ myParametersSet

int MSStage::myParametersSet
protectedinherited

Information on which parameter were set (mainly for vehroute output).

Definition at line 329 of file MSStage.h.

Referenced by markSet(), MSStage(), and wasSet().

◆ myPState

◆ myRoute

◆ myRouteID

std::string MSStageMoving::myRouteID
protectedinherited

The original route id.

Definition at line 161 of file MSStageMoving.h.

Referenced by MSStageWalking::clone(), equals(), and MSStageMoving().

◆ myRouteStep

◆ mySpeed

◆ myTrip

MSStageTrip* MSStage::myTrip = nullptr
protectedinherited

Definition at line 331 of file MSStage.h.

Referenced by getTrip(), and setTrip().

◆ myType

◆ ROADSIDE_OFFSET

const double MSStage::ROADSIDE_OFFSET
staticprotectedinherited

the offset for computing positions when standing at an edge

Definition at line 334 of file MSStage.h.

Referenced by MSStageDriving::getPosition(), MSStageTrip::getPosition(), and MSStageWaiting::getPosition().


The documentation for this class was generated from the following files: