Eclipse SUMO - Simulation of Urban MObility
SUMOVehicleParameter Class Reference

Structure representing possible vehicle parameter. More...

#include <SUMOVehicleParameter.h>

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

Data Structures

struct  Stop
 Definition of vehicle stop (position and duration) More...
 

Public Types

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

Public Member Functions

void clearParameter ()
 Clears the parameter map. More...
 
bool defaultOptionOverrides (const OptionsCont &oc, const std::string &optionName) const
 Returns whether the defaults shall be used. More...
 
double getDouble (const std::string &key, const double defaultValue) const
 Returns the value for a given key converted to a double. More...
 
std::vector< double > getDoubles (const std::string &key, std::vector< double > defaultValue=std::vector< double >()) const
 Returns the value for a given key converted to a list of doubles. More...
 
virtual const std::string getParameter (const std::string &key, const std::string defaultValue="") const
 Returns the value for a given key. More...
 
const Parameterised::MapgetParametersMap () const
 Returns the inner key/value map. More...
 
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". More...
 
void incrementFlow (double scale, SumoRNG *rng=nullptr)
 increment flow More...
 
bool knowsParameter (const std::string &key) const
 Returns whether the parameter is known. More...
 
virtual void setParameter (const std::string &key, const std::string &value)
 Sets a parameter. More...
 
void setParameters (const Parameterised &params)
 set the inner key/value map in map<string, string> format More...
 
void setParametersMap (const Parameterised::Map &paramsMap)
 set the inner key/value map in map<string, string> format More...
 
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" More...
 
 SUMOVehicleParameter ()
 Constructor. More...
 
void unsetParameter (const std::string &key)
 Removes a parameter. More...
 
void updateParameters (const Parameterised::Map &mapArg)
 Adds or updates all given parameters from the map. More...
 
bool wasSet (int what) const
 Returns whether the given parameter was set. More...
 
void write (OutputDevice &dev, const OptionsCont &oc, const SumoXMLTag altTag=SUMO_TAG_VEHICLE, const std::string &typeID="") const
 Writes the parameters as a beginning element. More...
 
void writeParams (OutputDevice &device) const
 write Params in the given outputdevice More...
 
virtual ~SUMOVehicleParameter ()
 Destructor. More...
 

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) More...
 
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" More...
 
static double interpretEdgePos (double pos, double maximumValue, SumoXMLAttr attr, const std::string &id, bool silent=false)
 Interprets negative edge positions and fits them onto a given edge. More...
 
static ParkingType parseParkingType (const std::string &value)
 parses parking type value More...
 
static bool parsePersonModes (const std::string &modes, const std::string &element, const std::string &id, SVCPermissions &modeSet, std::string &error)
 Validates a given person modes value. More...
 
static void parseStopTriggers (const std::vector< std::string > &triggers, bool expectTrigger, Stop &stop)
 parses stop trigger values More...
 
Depart/arrival-attributes verification
static bool parseDepart (const std::string &val, const std::string &element, const std::string &id, SUMOTime &depart, DepartDefinition &dd, std::string &error, const std::string &attr="departure")
 Validates a given depart value. More...
 
static bool parseDepartLane (const std::string &val, const std::string &element, const std::string &id, int &lane, DepartLaneDefinition &dld, std::string &error)
 Validates a given departLane value. More...
 
static bool parseDepartPos (const std::string &val, const std::string &element, const std::string &id, double &pos, DepartPosDefinition &dpd, std::string &error)
 Validates a given departPos value. More...
 
static bool parseDepartPosLat (const std::string &val, const std::string &element, const std::string &id, double &pos, DepartPosLatDefinition &dpd, std::string &error)
 Validates a given departPosLat value. More...
 
static bool parseDepartSpeed (const std::string &val, const std::string &element, const std::string &id, double &speed, DepartSpeedDefinition &dsd, std::string &error)
 Validates a given departSpeed value. More...
 
static bool parseRouteIndex (const std::string &val, const std::string &element, const std::string &id, const SumoXMLAttr attr, int &edgeIndex, RouteIndexDefinition &rid, std::string &error)
 Validates a given departEdge or arrivalEdge value. More...
 
static bool parseArrivalLane (const std::string &val, const std::string &element, const std::string &id, int &lane, ArrivalLaneDefinition &ald, std::string &error)
 Validates a given arrivalLane value. More...
 
static bool parseArrivalPos (const std::string &val, const std::string &element, const std::string &id, double &pos, ArrivalPosDefinition &apd, std::string &error)
 Validates a given arrivalPos value. More...
 
static bool parseArrivalPosLat (const std::string &val, const std::string &element, const std::string &id, double &pos, ArrivalPosLatDefinition &apd, std::string &error)
 Validates a given arrivalPosLat value. More...
 
static bool parseArrivalSpeed (const std::string &val, const std::string &element, const std::string &id, double &speed, ArrivalSpeedDefinition &asd, std::string &error)
 Validates a given arrivalSpeed value. More...
 

Data Fields

double calibratorSpeed
 speed (used by calibrator flows More...
 
RGBColor color
 The vehicle's color, TraCI may change this. More...
 
int containerNumber
 The static number of containers in the vehicle when it departs. More...
 
std::string fromTaz
 The vehicle's origin zone (district) More...
 
std::string id
 The vehicle's id. More...
 
int insertionChecks
 bitset of InsertionCheck More...
 
std::string line
 The vehicle's line (mainly for public transport) More...
 
int parametersSet
 Information for the router which parameter were set, TraCI may modify this (when changing color) More...
 
int personNumber
 The static number of persons in the vehicle when it departs (not including boarding persons) More...
 
std::string routeid
 The vehicle's route id. More...
 
double speedFactor
 individual speedFactor (overriding distribution from vType) More...
 
std::vector< Stopstops
 List of the stops the vehicle will make, TraCI may add entries here. More...
 
SumoXMLTag tag
 The vehicle tag. More...
 
std::string toTaz
 The vehicle's destination zone (district) More...
 
std::vector< std::string > via
 List of the via-edges the vehicle must visit. More...
 
std::string vtypeid
 The vehicle's type id. More...
 
Departure definition

The vehicle's departure time

SUMOTime depart
 
DepartDefinition departProcedure
 Information how the vehicle shall choose the depart time. More...
 
int departLane
 (optional) The lane the vehicle shall depart from (index in edge) More...
 
DepartLaneDefinition departLaneProcedure
 Information how the vehicle shall choose the lane to depart from. More...
 
double departPos
 (optional) The position the vehicle shall depart from More...
 
DepartPosDefinition departPosProcedure
 Information how the vehicle shall choose the departure position. More...
 
double departPosLat
 (optional) The lateral position the vehicle shall depart from More...
 
DepartPosLatDefinition departPosLatProcedure
 Information how the vehicle shall choose the lateral departure position. More...
 
double departSpeed
 (optional) The initial speed of the vehicle More...
 
DepartSpeedDefinition departSpeedProcedure
 Information how the vehicle's initial speed shall be chosen. More...
 
int departEdge
 (optional) The initial edge within the route of the vehicle More...
 
RouteIndexDefinition departEdgeProcedure
 Information how the vehicle's initial edge shall be chosen. More...
 
Arrival definition

(optional) The lane the vehicle shall arrive on (not used yet)

int arrivalLane
 
ArrivalLaneDefinition arrivalLaneProcedure
 Information how the vehicle shall choose the lane to arrive on. More...
 
double arrivalPos
 (optional) The position the vehicle shall arrive on More...
 
ArrivalPosDefinition arrivalPosProcedure
 Information how the vehicle shall choose the arrival position. More...
 
double arrivalPosLat
 (optional) The lateral position the vehicle shall arrive on More...
 
ArrivalPosLatDefinition arrivalPosLatProcedure
 Information how the vehicle shall choose the lateral arrival position. More...
 
double arrivalSpeed
 (optional) The final speed of the vehicle (not used yet) More...
 
ArrivalSpeedDefinition arrivalSpeedProcedure
 Information how the vehicle's end speed shall be chosen. More...
 
int arrivalEdge
 (optional) The final edge within the route of the vehicle More...
 
RouteIndexDefinition arrivalEdgeProcedure
 Information how the vehicle's final edge shall be chosen. More...
 
Repetition definition

The number of times the vehicle shall be repeatedly inserted

int repetitionNumber
 
int repetitionsDone
 The number of times the vehicle was already inserted. More...
 
SUMOTime repetitionOffset
 The time offset between vehicle reinsertions. More...
 
SUMOTime repetitionTotalOffset
 The offset between depart and the time for the next vehicle insertions. More...
 
double repetitionProbability
 The probability for emitting a vehicle per second. More...
 
SUMOTime repetitionEnd
 The time at which the flow ends (only needed when using repetitionProbability) More...
 

Protected Member Functions

bool areInsertionChecksValid (const std::string &value) const
 check if given insertion checks are valid More...
 
std::string getArrivalEdge () const
 obtain arrival edge parameter in string format More...
 
std::string getArrivalLane () const
 obtain arrival lane parameter in string format More...
 
std::string getArrivalPos () const
 obtain arrival pos parameter in string format More...
 
std::string getArrivalPosLat () const
 obtain arrival pos lat parameter in string format More...
 
std::string getArrivalSpeed () const
 obtain arrival speed parameter in string format More...
 
std::string getDepart () const
 obtain depart parameter in string format More...
 
std::string getDepartEdge () const
 obtain depart edge parameter in string format More...
 
std::string getDepartLane () const
 obtain depart lane parameter in string format More...
 
std::string getDepartPos () const
 obtain depart pos parameter in string format More...
 
std::string getDepartPosLat () const
 obtain depart pos lat parameter in string format More...
 
std::string getDepartSpeed () const
 obtain depart speed parameter in string format More...
 
std::string getInsertionChecks () const
 get insertion checks in string format More...
 
void parseInsertionChecks (const std::string &value)
 parses insertion checks More...
 

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" More...
 

Private Attributes

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

Detailed Description

Structure representing possible vehicle parameter.

When used within a vehicle, parameter are usually const except for selected items adaptable via TraCI which are flagged as mutable below The fields yielding with "Procedure" describe whether the according value shall be used or another procedure is used to choose the value.

See also
DepartLaneDefinition
DepartPosDefinition
DepartSpeedDefinition

Definition at line 322 of file SUMOVehicleParameter.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

◆ SUMOVehicleParameter()

SUMOVehicleParameter::SUMOVehicleParameter ( )

Constructor.

Initialises the structure with default values

Definition at line 37 of file SUMOVehicleParameter.cpp.

References ALL, DEFAULT, and GIVEN.

◆ ~SUMOVehicleParameter()

SUMOVehicleParameter::~SUMOVehicleParameter ( )
virtual

Destructor.

Definition at line 64 of file SUMOVehicleParameter.cpp.

Member Function Documentation

◆ 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 216 of file Parameterised.cpp.

References StringTokenizer::getVector(), Parameterised::isParameterValid(), and WRITE_WARNING.

Referenced by GNEFrameAttributeModules::GenericDataAttributes::areAttributesValid(), GNEEdgeData::isValid(), GNEEdgeRelData::isValid(), and GNETAZRelData::isValid().

Here is the caller graph for this function:

◆ areInsertionChecksValid()

bool SUMOVehicleParameter::areInsertionChecksValid ( const std::string &  value) const
protected

check if given insertion checks are valid

Definition at line 1056 of file SUMOVehicleParameter.cpp.

References StringTokenizer::hasNext(), SUMOXMLDefinitions::InsertionChecks, and StringTokenizer::next().

Referenced by GNECalibratorFlow::isValid(), and GNEVehicle::isValid().

Here is the caller graph for this function:

◆ areParametersValid()

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

◆ clearParameter()

void Parameterised::clearParameter ( )
inherited

Clears the parameter map.

Definition at line 120 of file Parameterised.cpp.

References Parameterised::myMap.

Referenced by NLHandler::beginEdgeParsing().

Here is the caller graph for this function:

◆ defaultOptionOverrides()

bool SUMOVehicleParameter::defaultOptionOverrides ( const OptionsCont oc,
const std::string &  optionName 
) const

Returns whether the defaults shall be used.

Parameters
[in]ocThe options to get the options from
[in]optionNameThe name of the option to determine whether its value shall be used
Returns
Whether the option is set and –defaults-override was set

Definition at line 69 of file SUMOVehicleParameter.cpp.

References OptionsCont::exists(), OptionsCont::getBool(), and OptionsCont::isSet().

Referenced by write().

Here is the caller graph for this function:

◆ getArrivalEdge()

std::string SUMOVehicleParameter::getArrivalEdge ( ) const
protected

obtain arrival edge parameter in string format

Definition at line 913 of file SUMOVehicleParameter.cpp.

References arrivalEdge, arrivalEdgeProcedure, DEFAULT, GIVEN, RANDOM, and toString().

Referenced by write().

Here is the caller graph for this function:

◆ getArrivalLane()

std::string SUMOVehicleParameter::getArrivalLane ( ) const
protected

obtain arrival lane parameter in string format

Definition at line 933 of file SUMOVehicleParameter.cpp.

References arrivalLane, arrivalLaneProcedure, CURRENT, DEFAULT, FIRST_ALLOWED, GIVEN, RANDOM, and toString().

Referenced by GNECalibratorFlow::getAttribute(), GNEVehicle::getAttribute(), and write().

Here is the caller graph for this function:

◆ getArrivalPos()

std::string SUMOVehicleParameter::getArrivalPos ( ) const
protected

obtain arrival pos parameter in string format

Definition at line 957 of file SUMOVehicleParameter.cpp.

References arrivalPos, arrivalPosProcedure, CENTER, DEFAULT, GIVEN, MAX, RANDOM, and toString().

Referenced by GNECalibratorFlow::getAttribute(), GNEVehicle::getAttribute(), and write().

Here is the caller graph for this function:

◆ getArrivalPosLat()

std::string SUMOVehicleParameter::getArrivalPosLat ( ) const
protected

obtain arrival pos lat parameter in string format

Definition at line 981 of file SUMOVehicleParameter.cpp.

References arrivalPosLat, arrivalPosLatProcedure, CENTER, DEFAULT, GIVEN, LEFT, RIGHT, and toString().

Referenced by GNECalibratorFlow::getAttribute(), GNEVehicle::getAttribute(), and write().

Here is the caller graph for this function:

◆ getArrivalSpeed()

std::string SUMOVehicleParameter::getArrivalSpeed ( ) const
protected

obtain arrival speed parameter in string format

Definition at line 1005 of file SUMOVehicleParameter.cpp.

References arrivalSpeed, arrivalSpeedProcedure, CURRENT, DEFAULT, GIVEN, and toString().

Referenced by GNECalibratorFlow::getAttribute(), GNEVehicle::getAttribute(), and write().

Here is the caller graph for this function:

◆ getDepart()

std::string SUMOVehicleParameter::getDepart ( ) const
protected

obtain depart parameter in string format

Definition at line 744 of file SUMOVehicleParameter.cpp.

References CONTAINER_TRIGGERED, depart, departProcedure, SPLIT, time2string(), and TRIGGERED.

Referenced by write().

Here is the caller graph for this function:

◆ getDepartEdge()

std::string SUMOVehicleParameter::getDepartEdge ( ) const
protected

obtain depart edge parameter in string format

Definition at line 896 of file SUMOVehicleParameter.cpp.

References DEFAULT, departEdge, departEdgeProcedure, GIVEN, RANDOM, and toString().

Referenced by write().

Here is the caller graph for this function:

◆ getDepartLane()

std::string SUMOVehicleParameter::getDepartLane ( ) const
protected

obtain depart lane parameter in string format

Definition at line 758 of file SUMOVehicleParameter.cpp.

References ALLOWED_FREE, BEST_FREE, DEFAULT, departLane, departLaneProcedure, FIRST_ALLOWED, FREE, GIVEN, RANDOM, and toString().

Referenced by GNECalibratorFlow::getAttribute(), GNEVehicle::getAttribute(), and write().

Here is the caller graph for this function:

◆ getDepartPos()

std::string SUMOVehicleParameter::getDepartPos ( ) const
protected

obtain depart pos parameter in string format

Definition at line 788 of file SUMOVehicleParameter.cpp.

References BASE, DEFAULT, departPos, departPosProcedure, FREE, GIVEN, GIVEN_VEHROUTE, gPrecision, gPrecisionRandom, LAST, MAX2(), StringUtils::pruneZeros(), RANDOM, RANDOM_FREE, STOP, and toString().

Referenced by GNECalibratorFlow::getAttribute(), GNEContainer::getAttribute(), GNEPerson::getAttribute(), GNEVehicle::getAttribute(), GNEContainer::getMoveOperation(), GNEPerson::getMoveOperation(), GNEVehicle::updateGeometry(), and write().

Here is the caller graph for this function:

◆ getDepartPosLat()

std::string SUMOVehicleParameter::getDepartPosLat ( ) const
protected

obtain depart pos lat parameter in string format

Definition at line 824 of file SUMOVehicleParameter.cpp.

References CENTER, DEFAULT, departPosLat, departPosLatProcedure, FREE, GIVEN, GIVEN_VEHROUTE, gPrecision, gPrecisionRandom, LEFT, MAX2(), StringUtils::pruneZeros(), RANDOM, RANDOM_FREE, RIGHT, and toString().

Referenced by GNECalibratorFlow::getAttribute(), GNEVehicle::getAttribute(), and write().

Here is the caller graph for this function:

◆ getDepartSpeed()

std::string SUMOVehicleParameter::getDepartSpeed ( ) const
protected

obtain depart speed parameter in string format

Definition at line 860 of file SUMOVehicleParameter.cpp.

References AVG, DEFAULT, departSpeed, departSpeedProcedure, DESIRED, GIVEN, GIVEN_VEHROUTE, gPrecision, gPrecisionRandom, LAST, LIMIT, MAX, MAX2(), StringUtils::pruneZeros(), RANDOM, and toString().

Referenced by GNECalibratorFlow::getAttribute(), GNEVehicle::getAttribute(), and write().

Here is the caller graph for this function:

◆ getDouble()

◆ getDoubles()

std::vector< double > Parameterised::getDoubles ( const std::string &  key,
std::vector< double >  defaultValue = std::vector<double>() 
) const
inherited

Returns the value for a given key converted to a list of doubles.

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

Definition at line 99 of file Parameterised.cpp.

References StringTokenizer::getVector(), Parameterised::myMap, TL, StringUtils::toDouble(), and WRITE_WARNING.

Referenced by EnergyParams::EnergyParams().

Here is the caller graph for this function:

◆ getInsertionChecks()

std::string SUMOVehicleParameter::getInsertionChecks ( ) const
protected

get insertion checks in string format

Definition at line 1038 of file SUMOVehicleParameter.cpp.

References ALL, StringBijection< T >::getString(), StringBijection< T >::getValues(), insertionChecks, SUMOXMLDefinitions::InsertionChecks, and toString().

Referenced by GNECalibratorFlow::getAttribute(), and GNEVehicle::getAttribute().

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 71 of file Parameterised.cpp.

References Parameterised::myMap.

Referenced by NBEdge::addRestrictedLane(), FareModul::addStop(), NBEdge::append(), GUIInductLoop::buildDetectorGUIRepresentation(), MSDevice_Battery::buildVehicleDevices(), MSDevice_ElecHybrid::buildVehicleDevices(), MSDevice_Example::buildVehicleDevices(), ROEdge::cacheParamRestrictions(), SUMOVTypeParameter::cacheParamRestrictions(), MSRailSignal::constraintsAllow(), GUINet::createTLWrapper(), GNEEdge::drawEdgeName(), GNEGenericData::drawFilteredAttribute(), GNEConnection::drawGL(), GUIEdge::drawGL(), EnergyParams::EnergyParams(), LIBSUMO_NAMESPACE::TrafficLight::findConstraintsDeadLocks(), LIBSUMO_NAMESPACE::Simulation::findIntermodalRoute(), MSSwarmTrafficLightLogic::getBetaNo(), MSSwarmTrafficLightLogic::getBetaSp(), NBRailwayTopologyAnalyzer::getBrokenRailNodes(), MSSwarmTrafficLightLogic::getChangePlanProbability(), GUIVehicle::getColorValue(), GNEEdgeData::getColorValue(), GNEEdgeRelData::getColorValue(), GNETAZRelData::getColorValue(), GNELane::getColorValue(), GUIEdge::getColorValue(), GUILane::getColorValue(), MSSOTLTrafficLightLogic::getDecayConstant(), MSDevice_SSM::getDetectionRange(), MSDevice_SSM::getExtraTime(), MSSwarmTrafficLightLogic::getForgettingCox(), LIBSUMO_NAMESPACE::TrafficLight::getFutureTripIds(), MSSwarmTrafficLightLogic::getGammaNo(), MSSwarmTrafficLightLogic::getGammaSp(), MSTLLogicControl::WAUTSwitchProcedure::getGSPTime(), MSSOTLTrafficLightLogic::getInputSensorsLength(), MSSwarmTrafficLightLogic::getLearningCox(), MSSwarmTrafficLightLogic::getMaxCongestionDuration(), RORoutable::getMaxSpeed(), MSDevice_SSM::getMeasuresAndThresholds(), MSSOTLRequestPolicy::getMinDecisionalPhaseDuration(), MSSOTLTrafficLightLogic::getMode(), GUIBaseVehicle::getOptionalName(), GUITrafficLightLogicWrapper::getOptionalName(), MSDevice_ToC::getOutputFilename(), MSDevice_SSM::getOutputFilename(), MSSOTLTrafficLightLogic::getOutputSensorsLength(), MSSimpleTrafficLightLogic::getParameter(), NEMALogic::getParameter(), LIBSUMO_NAMESPACE::Simulation::getParameter(), MSSwarmTrafficLightLogic::getPheroMaxVal(), MSSwarmTrafficLightLogic::getPoliciesParam(), MSBaseVehicle::getPrefixedParameter(), MSSwarmTrafficLightLogic::getReinforcementMode(), GUIBaseVehicle::getScaleValue(), MSSOTLTrafficLightLogic::getSpeedThreshold(), MSDevice::getStringParam(), MSSwarmTrafficLightLogic::getThetaInit(), MSSwarmTrafficLightLogic::getThetaMax(), MSSwarmTrafficLightLogic::getThetaMin(), MSSOTLTrafficLightLogic::getThreshold(), LIBSUMO_NAMESPACE::TrafficLight::getVehicleByTripId(), MSRailSignalConstraint::getVehID(), MSTriggeredRerouter::getWeight(), MSRailSignal::hasInsertionConstraint(), MSLink::ignoreFoe(), MSSOTLPhasePolicy::init(), MSSOTLTrafficLightLogic::init(), MSSwarmTrafficLightLogic::init(), PushButtonLogic::init(), SigmoidLogic::init(), SUMOVTypeParameter::initRailVisualizationParameters(), MSSOTLTrafficLightLogic::isDecayThresholdActivated(), MSSOTLTrafficLightLogic::isPushButtonPressed(), MSAbstractLaneChangeModel::laneChangeOutput(), MSSimpleTrafficLightLogic::MSSimpleTrafficLightLogic(), MSSOTLPolicy::MSSOTLPolicy(), MSSOTLPolicy5DFamilyStimulus::MSSOTLPolicy5DFamilyStimulus(), MSSwarmTrafficLightLogic::MSSwarmTrafficLightLogic(), MSDevice_GLOSA::notifyEnter(), MSRailSignalConstraint_Predecessor::PassedTracker::notifyEnter(), GNEVType::overwriteVType(), MSDevice_SSM::requestsTrajectories(), MSDevice_Bluelight::resetVehicle(), GNEEdgeData::setColor(), GNEEdgeRelData::setColor(), NBTrafficLightLogicCont::setOpenDriveSignalParameters(), NBEdge::setOrigID(), NBEdgeCont::splitAt(), LIBSUMO_NAMESPACE::TrafficLight::updateConstraints(), MSDevice_SSM::useGeoCoords(), MSTLLogicControl::WAUTSwitchProcedure_Stretch::WAUTSwitchProcedure_Stretch(), MSDevice_SSM::writeLanesPositions(), NWWriter_DlrNavteq::writeLinksUnsplitted(), MSDevice_SSM::writePositions(), and NWWriter_OpenDrive::writeRoadObjects().

◆ getParametersMap()

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

Returns the inner key/value map.

Definition at line 126 of file Parameterised.cpp.

References Parameterised::myMap.

Referenced by NIImporter_SUMO::_loadNetwork(), NBEdge::addLane(), LIBSUMO_NAMESPACE::TrafficLight::buildConstraint(), GUIParameterTableWindow::closeBuilding(), NLHandler::closeEdge(), NBTrafficLightDefinition::compute(), GNEGenericData::drawAttribute(), GNEGenericData::drawFilteredAttribute(), NLDetectorBuilder::endE3Detector(), GNEAccess::getACParametersMap(), GNECalibrator::getACParametersMap(), GNEDetector::getACParametersMap(), GNEMultiEntryExitDetector::getACParametersMap(), GNEOverheadWire::getACParametersMap(), GNEParkingSpace::getACParametersMap(), GNERerouter::getACParametersMap(), GNERouteProbe::getACParametersMap(), GNEStoppingPlace::getACParametersMap(), GNETAZ::getACParametersMap(), GNEVaporizer::getACParametersMap(), GNEVariableSpeedSign::getACParametersMap(), GNEDataInterval::getACParametersMap(), GNEDataSet::getACParametersMap(), GNEGenericData::getACParametersMap(), GNEContainer::getACParametersMap(), GNEPerson::getACParametersMap(), GNEPersonTrip::getACParametersMap(), GNERide::getACParametersMap(), GNERoute::getACParametersMap(), GNEStop::getACParametersMap(), GNETranship::getACParametersMap(), GNETransport::getACParametersMap(), GNEVehicle::getACParametersMap(), GNEVType::getACParametersMap(), GNEWalk::getACParametersMap(), GNEConnection::getACParametersMap(), GNECrossing::getACParametersMap(), GNEEdge::getACParametersMap(), GNEEdgeType::getACParametersMap(), GNEJunction::getACParametersMap(), GNELane::getACParametersMap(), GNELaneType::getACParametersMap(), GNEPOI::getACParametersMap(), GNEPoly::getACParametersMap(), MSRailSignalConstraint_Predecessor::getDescription(), GUILane::getParameterWindow(), GNESingleParametersDialog::GNESingleParametersDialog(), MSRailCrossing::init(), MSActuatedTrafficLightLogic::init(), MSDevice_Taxi::initDispatch(), NIImporter_OpenStreetMap::insertEdge(), GNEEdgeData::isGenericDataVisible(), GNEEdgeRelData::isGenericDataVisible(), GNETAZRelData::isGenericDataVisible(), GNEGenericData::isVisibleInspectDeleteSelect(), NBEdge::NBEdge(), NBLoadedSUMOTLDef::NBLoadedSUMOTLDef(), GUIParameterTableWindow::numParams(), GNESingleParametersDialog::onCmdReset(), GNEVType::overwriteVType(), TraCIServerAPI_TrafficLight::processGet(), Parameterised::setParameters(), GNEEdgeData::writeGenericData(), GNEEdgeRelData::writeGenericData(), and GNETAZRelData::writeGenericData().

◆ 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 132 of file Parameterised.cpp.

References Parameterised::myMap.

Referenced by GNEAccess::getAttribute(), GNEBusStop::getAttribute(), GNECalibrator::getAttribute(), GNECalibratorFlow::getAttribute(), GNEChargingStation::getAttribute(), GNEContainerStop::getAttribute(), GNEEntryExitDetector::getAttribute(), GNEInductionLoopDetector::getAttribute(), GNEInstantInductionLoopDetector::getAttribute(), GNELaneAreaDetector::getAttribute(), GNEMultiEntryExitDetector::getAttribute(), GNEOverheadWire::getAttribute(), GNEParkingArea::getAttribute(), GNEParkingSpace::getAttribute(), GNERerouter::getAttribute(), GNERouteProbe::getAttribute(), GNETAZ::getAttribute(), GNETAZSourceSink::getAttribute(), GNETractionSubstation::getAttribute(), GNEVaporizer::getAttribute(), GNEVariableSpeedSign::getAttribute(), GNEEdgeData::getAttribute(), GNEEdgeRelData::getAttribute(), GNETAZRelData::getAttribute(), GNEContainer::getAttribute(), GNEPerson::getAttribute(), GNERoute::getAttribute(), GNEVehicle::getAttribute(), GNEVType::getAttribute(), GNEConnection::getAttribute(), GNEEdge::getAttribute(), GNEEdgeType::getAttribute(), GNEJunction::getAttribute(), GNELane::getAttribute(), GNELaneType::getAttribute(), GNEPOI::getAttribute(), and GNEPoly::getAttribute().

Here is the caller graph for this function:

◆ incrementFlow()

void SUMOVehicleParameter::incrementFlow ( double  scale,
SumoRNG rng = nullptr 
)

increment flow

Definition at line 1022 of file SUMOVehicleParameter.cpp.

References RandHelper::randExp(), repetitionOffset, repetitionProbability, repetitionsDone, repetitionTotalOffset, STEPS2TIME, and TIME2STEPS.

Referenced by MSInsertionControl::addFlow(), RONet::checkFlows(), MSRouteHandler::closeFlow(), RORouteHandler::closeFlow(), RORouteHandler::closePersonFlow(), MSRouteHandler::closeTransportableFlow(), and MSInsertionControl::determineCandidates().

Here is the caller graph for this function:

◆ interpretEdgePos()

double SUMOVehicleParameter::interpretEdgePos ( double  pos,
double  maximumValue,
SumoXMLAttr  attr,
const std::string &  id,
bool  silent = false 
)
static

Interprets negative edge positions and fits them onto a given edge.

Parameters
[in]posThe position to be interpreted
[in]maximumValueThe maximum allowed value (edge length)
[in]attrThe attribute from which the value originated
[in]idThe id of the object to which this attribute belongs
Returns
Whether the interpreted position

Definition at line 642 of file SUMOVehicleParameter.cpp.

References toString(), and WRITE_WARNING.

Referenced by MSRouteHandler::addRideOrTransport(), MSRouteHandler::addStop(), MSStageDriving::canLeaveVehicle(), MSPerson::MSPersonStage_Walking::MSPersonStage_Walking(), MSStageTranship::MSStageTranship(), and SUMOVehicleParserHelper::parseWalkPos().

Here is the caller graph for this function:

◆ 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 251 of file Parameterised.cpp.

References StringTokenizer::getVector(), and SUMOXMLDefinitions::isValidParameterKey().

Referenced by Parameterised::areAttributesValid(), and Parameterised::areParametersValid().

Here is the caller graph for this function:

◆ knowsParameter()

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

Returns whether the parameter is known.

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

Definition at line 65 of file Parameterised.cpp.

References Parameterised::myMap.

Referenced by NBEdge::append(), GUIInductLoop::buildDetectorGUIRepresentation(), MSDevice_ElecHybrid::buildVehicleDevices(), MSDevice_Example::buildVehicleDevices(), GUINet::createTLWrapper(), NWWriter_DlrNavteq::getBrunnelType(), GNEEdgeData::getColorValue(), GNEEdgeRelData::getColorValue(), GNETAZRelData::getColorValue(), GNELane::getColorValue(), GUILane::getColorValue(), MSDevice_SSM::getDetectionRange(), MSDevice_SSM::getExtraTime(), MSDevice_SSM::getMeasuresAndThresholds(), MSDevice_ToC::getOutputFilename(), MSDevice_SSM::getOutputFilename(), LIBSUMO_NAMESPACE::Simulation::getParameter(), MSDevice::getStringParam(), MSTriggeredRerouter::getWeight(), SUMOVTypeParameter::initRailVisualizationParameters(), MSEdge::insertVehicle(), MSActuatedTrafficLightLogic::MSActuatedTrafficLightLogic(), MSSimpleTrafficLightLogic::MSSimpleTrafficLightLogic(), GNEVType::overwriteVType(), MSDevice_SSM::requestsTrajectories(), NBTrafficLightLogicCont::setOpenDriveSignalParameters(), MSDevice_SSM::useGeoCoords(), MSTLLogicControl::WAUTSwitchProcedure_Stretch::WAUTSwitchProcedure_Stretch(), MSDevice_SSM::writeLanesPositions(), MSDevice_SSM::writePositions(), and NWWriter_OpenDrive::writeRoadObjects().

Here is the caller graph for this function:

◆ parseArrivalLane()

bool SUMOVehicleParameter::parseArrivalLane ( const std::string &  val,
const std::string &  element,
const std::string &  id,
int &  lane,
ArrivalLaneDefinition ald,
std::string &  error 
)
static

Validates a given arrivalLane value.

Parameters
[in]valThe arrivalLane value to parse
[in]elementThe name of the type of the parsed element, for building the error message
[in]idThe id of the parsed element, for building the error message
[out]laneThe parsed lane, if given
[out]aldThe parsed arrivalLane definition
[out]errorError message, if an error occures
Returns
Whether the given value is a valid arrivalLane definition

Definition at line 520 of file SUMOVehicleParameter.cpp.

References CURRENT, FIRST_ALLOWED, GIVEN, RANDOM, and StringUtils::toInt().

Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), RODUAFrame::checkOptions(), ROJTRFrame::checkOptions(), checkOptions(), GNEVehicle::isValid(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), and GNEVehicle::setAttribute().

Here is the caller graph for this function:

◆ parseArrivalPos()

bool SUMOVehicleParameter::parseArrivalPos ( const std::string &  val,
const std::string &  element,
const std::string &  id,
double &  pos,
ArrivalPosDefinition apd,
std::string &  error 
)
static

Validates a given arrivalPos value.

Parameters
[in]valThe arrivalPos value to parse
[in]elementThe name of the type of the parsed element, for building the error message
[in]idThe id of the parsed element, for building the error message
[out]posThe parsed position, if given
[out]apdThe parsed arrivalPos definition
[out]errorError message, if an error occures
Returns
Whether the given value is a valid arrivalPos definition

Definition at line 553 of file SUMOVehicleParameter.cpp.

References CENTER, GIVEN, MAX, RANDOM, and StringUtils::toDouble().

Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), RODUAFrame::checkOptions(), ROJTRFrame::checkOptions(), checkOptions(), GNEVehicle::isValid(), SUMOVehicleParserHelper::parseCommonAttributes(), SUMOVehicleParserHelper::parseWalkPos(), GNECalibratorFlow::setAttribute(), and GNEVehicle::setAttribute().

Here is the caller graph for this function:

◆ parseArrivalPosLat()

bool SUMOVehicleParameter::parseArrivalPosLat ( const std::string &  val,
const std::string &  element,
const std::string &  id,
double &  pos,
ArrivalPosLatDefinition apd,
std::string &  error 
)
static

Validates a given arrivalPosLat value.

Parameters
[in]valThe arrivalPosLat value to parse
[in]elementThe name of the type of the parsed element, for building the error message
[in]idThe id of the parsed element, for building the error message
[out]posThe parsed position, if given
[out]apdThe parsed arrivalPosLat definition
[out]errorError message, if an error occures
Returns
Whether the given value is a valid arrivalPosLat definition

Definition at line 583 of file SUMOVehicleParameter.cpp.

References CENTER, GIVEN, LEFT, RIGHT, and StringUtils::toDouble().

Referenced by GNEVehicle::isValid(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), and GNEVehicle::setAttribute().

Here is the caller graph for this function:

◆ parseArrivalSpeed()

bool SUMOVehicleParameter::parseArrivalSpeed ( const std::string &  val,
const std::string &  element,
const std::string &  id,
double &  speed,
ArrivalSpeedDefinition asd,
std::string &  error 
)
static

Validates a given arrivalSpeed value.

Parameters
[in]valThe arrivalSpeed value to parse
[in]elementThe name of the type of the parsed element, for building the error message
[in]idThe id of the parsed element, for building the error message
[out]speedThe parsed speed, if given
[out]asdThe parsed arrivalSpeed definition
[out]errorError message, if an error occures
Returns
Whether the given value is a valid arrivalSpeed definition

Definition at line 613 of file SUMOVehicleParameter.cpp.

References CURRENT, GIVEN, and StringUtils::toDouble().

Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), RODUAFrame::checkOptions(), ROJTRFrame::checkOptions(), checkOptions(), GNEVehicle::isValid(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), and GNEVehicle::setAttribute().

Here is the caller graph for this function:

◆ parseDepart()

bool SUMOVehicleParameter::parseDepart ( const std::string &  val,
const std::string &  element,
const std::string &  id,
SUMOTime depart,
DepartDefinition dd,
std::string &  error,
const std::string &  attr = "departure" 
)
static

Validates a given depart value.

Parameters
[in]valThe depart value to parse
[in]elementThe name of the type of the parsed element, for building the error message
[in]idThe id of the parsed element, for building the error message
[out]departThe parsed depart time, if given
[out]ddThe parsed departProcedure definition
[out]errorError message, if an error occures
Returns
Whether the given value is a valid depart definition

Definition at line 310 of file SUMOVehicleParameter.cpp.

References CONTAINER_TRIGGERED, depart, GIVEN, NOW, SPLIT, string2time(), and TRIGGERED.

Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), GNEContainer::isValid(), GNEPerson::isValid(), GNEVehicle::isValid(), SUMOVehicleParserHelper::parseFlowAttributes(), SUMOVehicleParserHelper::parseVehicleAttributes(), GNEContainer::setAttribute(), GNEPerson::setAttribute(), and GNEVehicle::setAttribute().

Here is the caller graph for this function:

◆ parseDepartLane()

bool SUMOVehicleParameter::parseDepartLane ( const std::string &  val,
const std::string &  element,
const std::string &  id,
int &  lane,
DepartLaneDefinition dld,
std::string &  error 
)
static

Validates a given departLane value.

Parameters
[in]valThe departLane value to parse
[in]elementThe name of the type of the parsed element, for building the error message
[in]idThe id of the parsed element, for building the error message
[out]laneThe parsed lane, if given
[out]dldThe parsed departLane definition
[out]errorError message, if an error occures
Returns
Whether the given value is a valid departLane definition

Definition at line 343 of file SUMOVehicleParameter.cpp.

References ALLOWED_FREE, BEST_FREE, FIRST_ALLOWED, FREE, GIVEN, RANDOM, and StringUtils::toInt().

Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), RODUAFrame::checkOptions(), ROJTRFrame::checkOptions(), checkOptions(), GNEVehicle::isValid(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), GNEVehicle::setAttribute(), and LIBSUMO_NAMESPACE::Calibrator::setFlow().

Here is the caller graph for this function:

◆ parseDepartPos()

bool SUMOVehicleParameter::parseDepartPos ( const std::string &  val,
const std::string &  element,
const std::string &  id,
double &  pos,
DepartPosDefinition dpd,
std::string &  error 
)
static

Validates a given departPos value.

Parameters
[in]valThe departPos value to parse
[in]elementThe name of the type of the parsed element, for building the error message
[in]idThe id of the parsed element, for building the error message
[out]posThe parsed position, if given
[out]dpdThe parsed departPos definition
[out]errorError message, if an error occures
Returns
Whether the given value is a valid departPos definition

Definition at line 380 of file SUMOVehicleParameter.cpp.

References BASE, FREE, GIVEN, LAST, RANDOM, RANDOM_FREE, STOP, and StringUtils::toDouble().

Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), RODUAFrame::checkOptions(), ROJTRFrame::checkOptions(), checkOptions(), GNEContainer::isValid(), GNEPerson::isValid(), GNEVehicle::isValid(), MSParkingArea::MSParkingArea(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), GNEContainer::setAttribute(), GNEPerson::setAttribute(), and GNEVehicle::setAttribute().

Here is the caller graph for this function:

◆ parseDepartPosLat()

bool SUMOVehicleParameter::parseDepartPosLat ( const std::string &  val,
const std::string &  element,
const std::string &  id,
double &  pos,
DepartPosLatDefinition dpd,
std::string &  error 
)
static

Validates a given departPosLat value.

Parameters
[in]valThe departPosLat value to parse
[in]elementThe name of the type of the parsed element, for building the error message
[in]idThe id of the parsed element, for building the error message
[out]posThe parsed position, if given
[out]dpdThe parsed departPosLat definition
[out]errorError message, if an error occures
Returns
Whether the given value is a valid departPosLat definition

Definition at line 416 of file SUMOVehicleParameter.cpp.

References CENTER, FREE, GIVEN, LEFT, RANDOM, RANDOM_FREE, RIGHT, and StringUtils::toDouble().

Referenced by MSRouteHandler::interpretDepartPosLat(), GNEVehicle::isValid(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), and GNEVehicle::setAttribute().

Here is the caller graph for this function:

◆ parseDepartSpeed()

bool SUMOVehicleParameter::parseDepartSpeed ( const std::string &  val,
const std::string &  element,
const std::string &  id,
double &  speed,
DepartSpeedDefinition dsd,
std::string &  error 
)
static

Validates a given departSpeed value.

Parameters
[in]valThe departSpeed value to parse
[in]elementThe name of the type of the parsed element, for building the error message
[in]idThe id of the parsed element, for building the error message
[out]speedThe parsed speed, if given
[out]dsdThe parsed departSpeed definition
[out]errorError message, if an error occures
Returns
Whether the given value is a valid departSpeed definition

Definition at line 452 of file SUMOVehicleParameter.cpp.

References AVG, DESIRED, GIVEN, LAST, LIMIT, MAX, RANDOM, and StringUtils::toDouble().

Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), RODUAFrame::checkOptions(), ROJTRFrame::checkOptions(), checkOptions(), GNEVehicle::isValid(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), GNEVehicle::setAttribute(), and LIBSUMO_NAMESPACE::Calibrator::setFlow().

Here is the caller graph for this function:

◆ parseInsertionChecks()

void SUMOVehicleParameter::parseInsertionChecks ( const std::string &  value)
protected

parses insertion checks

Definition at line 1074 of file SUMOVehicleParameter.cpp.

References ALL, nlohmann::detail::get(), StringTokenizer::hasNext(), insertionChecks, SUMOXMLDefinitions::InsertionChecks, and StringTokenizer::next().

Referenced by GNECalibratorFlow::setAttribute(), and GNEVehicle::setAttribute().

Here is the caller graph for this function:

◆ parseParkingType()

ParkingType SUMOVehicleParameter::parseParkingType ( const std::string &  value)
static

parses parking type value

Definition at line 706 of file SUMOVehicleParameter.cpp.

References OFFROAD, ONROAD, OPPORTUNISTIC, StringUtils::toBool(), and toString().

Referenced by MSDevice_Taxi::prepareStop(), GNEStop::setAttribute(), and LIBSUMO_NAMESPACE::Vehicle::setStopParameter().

Here is the caller graph for this function:

◆ parsePersonModes()

bool SUMOVehicleParameter::parsePersonModes ( const std::string &  modes,
const std::string &  element,
const std::string &  id,
SVCPermissions modeSet,
std::string &  error 
)
static

Validates a given person modes value.

Parameters
[in]modesThe modes value to parse
[in]elementThe name of the type of the parsed element, for building the error message
[in]idThe id of the parsed element, for building the error message
[out]modeSetThe parsed modes definition
[out]errorError message, if an error occures
Returns
Whether the given value is a valid arrivalSpeed definition

Definition at line 657 of file SUMOVehicleParameter.cpp.

References StringTokenizer::hasNext(), SVC_BICYCLE, SVC_BUS, SVC_PASSENGER, and SVC_TAXI.

Referenced by MSRouteHandler::addPersonTrip(), GNEPersonTrip::isValid(), and RouteHandler::parsePersonTrip().

Here is the caller graph for this function:

◆ parseRouteIndex()

bool SUMOVehicleParameter::parseRouteIndex ( const std::string &  val,
const std::string &  element,
const std::string &  id,
const SumoXMLAttr  attr,
int &  edgeIndex,
RouteIndexDefinition rid,
std::string &  error 
)
static

Validates a given departEdge or arrivalEdge value.

Parameters
[in]valThe departEdge value to parse
[in]elementThe name of the type of the parsed element, for building the error message
[in]idThe id of the parsed element, for building the error message
[out]edgeIndexThe parsed edge index, if given
[out]dedThe parsed departEdge definition
[out]errorError message, if an error occures
Returns
Whether the given value is a valid departEdge definition

Definition at line 491 of file SUMOVehicleParameter.cpp.

References GIVEN, RANDOM, StringUtils::toInt(), and toString().

Referenced by SUMOVehicleParserHelper::parseCommonAttributes().

Here is the caller graph for this function:

◆ parseStopTriggers()

void SUMOVehicleParameter::parseStopTriggers ( const std::vector< std::string > &  triggers,
bool  expectTrigger,
Stop stop 
)
static

parses stop trigger values

Definition at line 683 of file SUMOVehicleParameter.cpp.

References SUMOVehicleParameter::Stop::containerTriggered, SUMOVehicleParameter::Stop::joinTriggered, SUMO_ATTR_JOIN, SUMO_TAG_CONTAINER, SUMO_TAG_PERSON, TL, StringUtils::toBool(), toString(), SUMOVehicleParameter::Stop::triggered, and WRITE_ERROR.

Referenced by SUMORouteHandler::parseStop(), RouteHandler::parseStopParameters(), and LIBSUMO_NAMESPACE::Vehicle::setStopParameter().

Here is the caller graph for this function:

◆ setParameter()

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

◆ setParameters()

void Parameterised::setParameters ( const Parameterised params)
inherited

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

Definition at line 148 of file Parameterised.cpp.

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

◆ setParametersMap()

void Parameterised::setParametersMap ( const Parameterised::Map paramsMap)
inherited

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

Definition at line 159 of file Parameterised.cpp.

References Parameterised::myMap, and Parameterised::setParameter().

Referenced by GNESingleParametersDialog::onCmdAccept().

Here is the caller graph for this function:

◆ 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 170 of file Parameterised.cpp.

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

Referenced by MSDevice_Taxi::initDispatch(), GNEAccess::setAttribute(), GNEBusStop::setAttribute(), GNECalibrator::setAttribute(), GNECalibratorFlow::setAttribute(), GNEChargingStation::setAttribute(), GNEContainerStop::setAttribute(), GNEEntryExitDetector::setAttribute(), GNEInductionLoopDetector::setAttribute(), GNEInstantInductionLoopDetector::setAttribute(), GNELaneAreaDetector::setAttribute(), GNEMultiEntryExitDetector::setAttribute(), GNEOverheadWire::setAttribute(), GNEParkingArea::setAttribute(), GNEParkingSpace::setAttribute(), GNERerouter::setAttribute(), GNERouteProbe::setAttribute(), GNETAZ::setAttribute(), GNETAZSourceSink::setAttribute(), GNETractionSubstation::setAttribute(), GNEVaporizer::setAttribute(), GNEVariableSpeedSign::setAttribute(), GNEEdgeData::setAttribute(), GNEEdgeRelData::setAttribute(), GNETAZRelData::setAttribute(), GNEContainer::setAttribute(), GNEPerson::setAttribute(), GNERoute::setAttribute(), GNEVehicle::setAttribute(), GNEVType::setAttribute(), GNEConnection::setAttribute(), GNEEdge::setAttribute(), GNEEdgeType::setAttribute(), GNEJunction::setAttribute(), GNELane::setAttribute(), GNELaneType::setAttribute(), GNEPOI::setAttribute(), and GNEPoly::setAttribute().

Here is the caller graph for this function:

◆ 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 Parameterised::myMap.

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

Here is the caller graph for this function:

◆ updateParameters()

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

Adds or updates all given parameters from the map.

Parameters
[in]mapArgThe keys/values to insert

Definition at line 57 of file Parameterised.cpp.

References Parameterised::setParameter().

Referenced by NIImporter_SUMO::_loadNetwork(), PCLoaderOSM::addPOI(), PCLoaderOSM::addPolygon(), NLHandler::closeEdge(), NLJunctionControlBuilder::closeJunction(), NLJunctionControlBuilder::closeTrafficLightLogic(), NBTrafficLightDefinition::compute(), NLDetectorBuilder::endE3Detector(), NIImporter_OpenStreetMap::insertEdge(), NBEdge::NBEdge(), and NBLoadedSUMOTLDef::NBLoadedSUMOTLDef().

Here is the caller graph for this function:

◆ wasSet()

bool SUMOVehicleParameter::wasSet ( int  what) const
inline

Returns whether the given parameter was set.

Parameters
[in]whatThe parameter which one asks for
Returns
Whether the given parameter was set

Definition at line 465 of file SUMOVehicleParameter.h.

References parametersSet.

Referenced by MSRouteHandler::addStop(), MSRouteHandler::addVehicleStopsToImplicitRoute(), MSTransportableDevice_Routing::buildDevices(), GNERouteHandler::buildEmbeddedRoute(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowOverRoute(), GNERouteHandler::buildTrip(), MSDevice_Routing::buildVehicleDevices(), GNERouteHandler::buildVehicleOverRoute(), MSStageDriving::canLeaveVehicle(), MSRouteHandler::closeVehicle(), GUIBaseVehicle::drawStopLabels(), LIBSUMO_NAMESPACE::TrafficLight::findConstraintsDeadLocks(), GNECalibratorFlow::getAttribute(), GNEContainer::getAttribute(), GNEPerson::getAttribute(), GNEVehicle::getAttribute(), MSBaseVehicle::getRouteValidity(), MSLink::ignoreFoe(), MEVehicle::loadState(), MSVehicle::loadState(), LIBSUMO_NAMESPACE::Vehicle::moveTo(), MSBaseVehicle::MSBaseVehicle(), MSDevice_Routing::MSDevice_Routing(), MSTransportableDevice_Routing::MSTransportableDevice_Routing(), ROMARouteHandler::myEndElement(), ROMARouteHandler::myStartElement(), MSRouteHandler::parseFromViaTo(), RORouteHandler::parseFromViaTo(), MSBaseVehicle::saveState(), MSTransportable::saveState(), GNEVehicle::setColor(), GUIBaseVehicle::setFunctionalColor(), MSEdge::validateDepartSpeed(), write(), MSDevice_Vehroutes::writeOutput(), and MSDevice_Vehroutes::writeXMLRoute().

Here is the caller graph for this function:

◆ write()

void SUMOVehicleParameter::write ( OutputDevice dev,
const OptionsCont oc,
const SumoXMLTag  altTag = SUMO_TAG_VEHICLE,
const std::string &  typeID = "" 
) const

Writes the parameters as a beginning element.

Parameters
[in,out]devThe device to write into
[in]ocThe options to get defaults from
[in]altTagThe "root" tag to write (defaults to vehicle)
[in]typeIDThe typeID to write (defaults to member vtypeid)
Exceptions
IOErrornot yet implemented

Definition at line 75 of file SUMOVehicleParameter.cpp.

References ALL, arrivalEdge, calibratorSpeed, color, containerNumber, defaultOptionOverrides(), OptionsCont::exists(), fromTaz, getArrivalEdge(), getArrivalLane(), getArrivalPos(), getArrivalPosLat(), getArrivalSpeed(), getDepart(), getDepartEdge(), getDepartLane(), getDepartPos(), getDepartPosLat(), getDepartSpeed(), OptionsCont::getString(), GNE_TAG_FLOW_ROUTE, GNE_TAG_FLOW_WITHROUTE, gPrecisionRandom, insertionChecks, SUMOXMLDefinitions::InsertionChecks, OptionsCont::isSet(), line, MAX2(), NONE, OutputDevice::openTag(), personNumber, OutputDevice::precision(), OutputDevice::setPrecision(), speedFactor, SUMO_ATTR_ARRIVALEDGE, SUMO_ATTR_ARRIVALLANE, SUMO_ATTR_ARRIVALPOS, SUMO_ATTR_ARRIVALPOS_LAT, SUMO_ATTR_ARRIVALSPEED, SUMO_ATTR_BEGIN, SUMO_ATTR_COLOR, SUMO_ATTR_CONTAINER_NUMBER, SUMO_ATTR_DEPART, SUMO_ATTR_DEPARTEDGE, SUMO_ATTR_DEPARTLANE, SUMO_ATTR_DEPARTPOS, SUMO_ATTR_DEPARTPOS_LAT, SUMO_ATTR_DEPARTSPEED, SUMO_ATTR_FROM_TAZ, SUMO_ATTR_ID, SUMO_ATTR_INSERTIONCHECKS, SUMO_ATTR_LINE, SUMO_ATTR_PERSON_NUMBER, SUMO_ATTR_SPEED, SUMO_ATTR_SPEEDFACTOR, SUMO_ATTR_TO_TAZ, SUMO_ATTR_TYPE, SUMO_TAG_CONTAINERFLOW, SUMO_TAG_FLOW, SUMO_TAG_FLOWSTATE, SUMO_TAG_PERSONFLOW, toString(), toTaz, VEHPARS_ARRIVALEDGE_SET, VEHPARS_ARRIVALLANE_SET, VEHPARS_ARRIVALPOS_SET, VEHPARS_ARRIVALPOSLAT_SET, VEHPARS_ARRIVALSPEED_SET, VEHPARS_CALIBRATORSPEED_SET, VEHPARS_COLOR_SET, VEHPARS_CONTAINER_NUMBER_SET, VEHPARS_DEPARTEDGE_SET, VEHPARS_DEPARTLANE_SET, VEHPARS_DEPARTPOS_SET, VEHPARS_DEPARTPOSLAT_SET, VEHPARS_DEPARTSPEED_SET, VEHPARS_FROM_TAZ_SET, VEHPARS_LINE_SET, VEHPARS_PERSON_NUMBER_SET, VEHPARS_SPEEDFACTOR_SET, VEHPARS_TO_TAZ_SET, VEHPARS_VTYPE_SET, vtypeid, wasSet(), OutputDevice::writeAttr(), and OutputDevice::writeNonEmptyAttr().

Referenced by MSTransportable::routeOutput(), ROPerson::saveAsXML(), ROVehicle::saveAsXML(), MSBaseVehicle::saveState(), MSTransportable::saveState(), GNECalibratorFlow::writeAdditional(), GNEContainer::writeDemandElement(), GNEPerson::writeDemandElement(), GNEVehicle::writeDemandElement(), and MSDevice_Vehroutes::writeOutput().

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 185 of file Parameterised.cpp.

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

Referenced by MSTransportable::routeOutput(), ROPerson::saveAsXML(), ROVehicle::saveAsXML(), MEVehicle::saveState(), MSVehicle::saveState(), SUMOVTypeParameter::write(), NBPTStop::write(), MSRailSignalConstraint_Predecessor::write(), GNEBusStop::writeAdditional(), GNECalibrator::writeAdditional(), GNECalibratorFlow::writeAdditional(), GNEChargingStation::writeAdditional(), GNEContainerStop::writeAdditional(), GNEInductionLoopDetector::writeAdditional(), GNEInstantInductionLoopDetector::writeAdditional(), GNELaneAreaDetector::writeAdditional(), GNEMultiEntryExitDetector::writeAdditional(), GNEOverheadWire::writeAdditional(), GNEParkingArea::writeAdditional(), GNEParkingSpace::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::writeJunction(), NWWriter_SUMO::writeLane(), NWWriter_XML::writeNodes(), MSDevice_Vehroutes::writeOutput(), NWWriter_SUMO::writeTrafficLight(), SUMOPolygon::writeXML(), and PointOfInterest::writeXML().

Here is the caller graph for this function:

Field Documentation

◆ arrivalEdge

◆ arrivalEdgeProcedure

RouteIndexDefinition SUMOVehicleParameter::arrivalEdgeProcedure

◆ arrivalLane

◆ arrivalLaneProcedure

◆ arrivalPos

◆ arrivalPosLat

double SUMOVehicleParameter::arrivalPosLat

◆ arrivalPosLatProcedure

ArrivalPosLatDefinition SUMOVehicleParameter::arrivalPosLatProcedure

Information how the vehicle shall choose the lateral arrival position.

Definition at line 709 of file SUMOVehicleParameter.h.

Referenced by MSLCM_SL2015::_wantsChangeSublane(), getArrivalPosLat(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), and GNEVehicle::setAttribute().

◆ arrivalPosProcedure

◆ arrivalSpeed

◆ arrivalSpeedProcedure

◆ calibratorSpeed

double SUMOVehicleParameter::calibratorSpeed

◆ color

◆ containerNumber

int SUMOVehicleParameter::containerNumber

◆ depart

SUMOTime SUMOVehicleParameter::depart

Definition at line 654 of file SUMOVehicleParameter.h.

Referenced by LIBSUMO_NAMESPACE::Person::add(), LIBSUMO_NAMESPACE::Vehicle::add(), MSTransportableControl::add(), MSVehicleContainer::add(), RONet::addFlow(), RORouteHandler::addFlowPerson(), MSRouteHandler::addFlowTransportable(), MSRouteHandler::addPersonTrip(), RORouteHandler::addRide(), MSRouteHandler::addRideOrTransport(), IntermodalNetwork< E, L, N, V >::addSchedule(), MSRouteHandler::addStop(), MSBaseVehicle::addStops(), MSRouteHandler::addTranship(), RORouteHandler::addTransport(), MSBaseVehicle::addTransportable(), MSRouteHandler::addWalk(), RONet::checkFlows(), SUMORouteHandler::checkLastDepart(), MSTransportableControl::checkWaiting(), RORouteHandler::closeContainer(), RORouteHandler::closeContainerFlow(), MSRouteHandler::closeFlow(), RORouteHandler::closeFlow(), RORouteHandler::closePersonFlow(), MSRouteHandler::closeTransportable(), MSRouteHandler::closeTransportableFlow(), MSRouteHandler::closeVehicle(), MSStateHandler::closeVehicle(), RORouteHandler::closeVehicle(), ROPerson::computeRoute(), MSInsertionControl::determineCandidates(), MSTransportableControl::erase(), METriggeredCalibrator::execute(), MSCalibrator::execute(), LIBSUMO_NAMESPACE::TrafficLight::findConstraintsDeadLocks(), MSTransportableControl::fixLoadCount(), MSDevice_Tripinfo::generateOutput(), MSDevice_Tripinfo::generateOutputForUnfinished(), GNECalibratorFlow::getAttribute(), GNEContainer::getAttribute(), GNEPerson::getAttribute(), GNEVehicle::getAttribute(), GNECalibratorFlow::getAttributeDouble(), GNEContainer::getAttributeDouble(), GNEPerson::getAttributeDouble(), GNEVehicle::getAttributeDouble(), GNEContainer::getBegin(), GNEPerson::getBegin(), GNEVehicle::getBegin(), RORoutable::getDepart(), getDepart(), MSBaseVehicle::getDepartDelay(), MSTransportable::getDesiredDepart(), MSDevice_Routing::MSDevice_Routing(), MSDevice_Taxi::MSDevice_Taxi(), MSTransportableDevice_Routing::MSTransportableDevice_Routing(), ROMARouteHandler::myEndElement(), ROJTRTurnDefLoader::myStartElement(), MSDevice_Vehroutes::notifyEnter(), parseDepart(), SUMOVehicleParserHelper::parseFlowAttributes(), SUMOVehicleParserHelper::parseVehicleAttributes(), SUMORouteHandler::registerLastDepart(), MSVehicleContainer::remove(), MSBaseVehicle::replaceRoute(), MSStageTrip::setArrived(), GNECalibratorFlow::setAttribute(), GNEContainer::setAttribute(), GNEPerson::setAttribute(), GNEVehicle::setAttribute(), RORoutable::setDepart(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToRouteFlow(), METriggeredCalibrator::tryEmit(), MSInsertionControl::tryInsert(), MSVehicleControl::vehicleDeparted(), and MSDevice_Vehroutes::writeOutput().

◆ departEdge

◆ departEdgeProcedure

RouteIndexDefinition SUMOVehicleParameter::departEdgeProcedure

◆ departLane

◆ departLaneProcedure

◆ departPos

◆ departPosLat

double SUMOVehicleParameter::departPosLat

◆ departPosLatProcedure

DepartPosLatDefinition SUMOVehicleParameter::departPosLatProcedure

◆ departPosProcedure

◆ departProcedure

◆ departSpeed

◆ departSpeedProcedure

◆ fromTaz

std::string SUMOVehicleParameter::fromTaz

◆ id

std::string SUMOVehicleParameter::id

The vehicle's id.

Definition at line 640 of file SUMOVehicleParameter.h.

Referenced by LIBSUMO_NAMESPACE::Person::add(), LIBSUMO_NAMESPACE::Vehicle::add(), MSTransportableControl::add(), MSInsertionControl::addFlow(), RONet::addFlow(), RORouteHandler::addFlowPerson(), MSRouteHandler::addFlowTransportable(), MSRouteHandler::addPersonTrip(), RORouteHandler::addPersonTrip(), RORouteHandler::addRide(), MSRouteHandler::addRideOrTransport(), IntermodalNetwork< E, L, N, V >::addSchedule(), MSRouteHandler::addStop(), RORouteHandler::addStop(), MSBaseVehicle::addStop(), MSRouteHandler::addTranship(), RORouteHandler::addTransport(), ROPerson::addTrip(), MSRouteHandler::addVehicleStopsToImplicitRoute(), MSRouteHandler::addWalk(), RORouteHandler::addWalk(), GNERouteHandler::buildContainer(), GNERouteHandler::buildContainerFlow(), GNERouteHandler::buildEmbeddedRoute(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowOverRoute(), GNERouteHandler::buildPerson(), GNERouteHandler::buildPersonFlow(), GNERouteHandler::buildTrip(), GNERouteHandler::buildVehicleOverRoute(), RONet::checkFlows(), SUMORouteHandler::checkLastDepart(), MSRouteHandler::checkTransportableType(), RORouteHandler::closeContainer(), RORouteHandler::closeContainerFlow(), MSRouteHandler::closeFlow(), RORouteHandler::closeFlow(), RORouteHandler::closePerson(), RORouteHandler::closePersonFlow(), MSRouteHandler::closeRoute(), RORouteHandler::closeRoute(), MSRouteHandler::closeTransportable(), MSRouteHandler::closeTransportableFlow(), MSRouteHandler::closeVehicle(), MSStateHandler::closeVehicle(), RORouteHandler::closeVehicle(), MSInsertionControl::determineCandidates(), METriggeredCalibrator::execute(), MSCalibrator::execute(), LIBSUMO_NAMESPACE::Simulation::findRoute(), RORoutable::getID(), MSEdge::insertVehicle(), MSRouteHandler::interpretDepartPosLat(), MEVehicle::MEVehicle(), ROMARouteHandler::myEndElement(), MSRouteHandler::myStartElement(), MSStateHandler::myStartElement(), RORouteHandler::myStartElement(), SUMORouteHandler::myStartElement(), MSRouteHandler::openRoute(), RORouteHandler::openRoute(), MSRouteHandler::openRouteDistribution(), RORouteHandler::openRouteDistribution(), SUMOVehicleParserHelper::parseCommonAttributes(), RouteHandler::parseFlow(), SUMOVehicleParserHelper::parseFlowAttributes(), MSRouteHandler::parseFromViaTo(), RORouteHandler::parseFromViaTo(), RouteHandler::parseTrip(), SUMOVehicleParserHelper::parseVehicleAttributes(), GNERouteHandler::transformToContainer(), GNERouteHandler::transformToContainerFlow(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToPerson(), GNERouteHandler::transformToPersonFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToVehicle(), and MSEdge::validateDepartSpeed().

◆ insertionChecks

◆ line

◆ myMap

◆ parametersSet

int SUMOVehicleParameter::parametersSet
mutable

Information for the router which parameter were set, TraCI may modify this (when changing color)

Definition at line 778 of file SUMOVehicleParameter.h.

Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), MSRouteHandler::addPersonTrip(), ROPerson::addTrip(), GNEDemandElement::adjustDefaultFlowAttributes(), MSRouteHandler::closeFlow(), MSRouteHandler::closeTrip(), MSRouteHandler::closeVehicle(), GNEContainer::disableAttribute(), GNEPerson::disableAttribute(), GNEVehicle::disableAttribute(), GNEContainer::enableAttribute(), GNEPerson::enableAttribute(), GNEVehicle::enableAttribute(), GNECalibratorFlow::getAttribute(), GNEVehicle::getAttribute(), GNECalibratorFlow::isAttributeEnabled(), GNEContainer::isAttributeEnabled(), GNEPerson::isAttributeEnabled(), GNEVehicle::isAttributeEnabled(), MSTransportable::loadState(), MEVehicle::loadState(), MSVehicle::loadState(), MSBaseVehicle::MSBaseVehicle(), ROMARouteHandler::myStartElement(), MSCalibrator::myStartElement(), SUMORouteHandler::myStartElement(), AdditionalHandler::parseCalibratorFlowAttributes(), SUMOVehicleParserHelper::parseCommonAttributes(), SUMOVehicleParserHelper::parseFlowAttributes(), MEVehicle::saveState(), MSVehicle::saveState(), MSTransportable::saveState(), GNECalibratorFlow::setAttribute(), GNEContainer::setAttribute(), GNEPerson::setAttribute(), GNEVehicle::setAttribute(), GNEDemandElement::setFlowParameters(), MSBaseVehicle::setJunctionModelParameter(), MSTransportable::setJunctionModelParameter(), MSDevice_ToC::setVehicleColor(), GNECalibratorFlow::toggleAttribute(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToRouteFlow(), wasSet(), GNEContainer::writeDemandElement(), GNEPerson::writeDemandElement(), GNEVehicle::writeDemandElement(), and MSDevice_Vehroutes::writeOutput().

◆ personNumber

int SUMOVehicleParameter::personNumber

◆ repetitionEnd

◆ repetitionNumber

◆ repetitionOffset

◆ repetitionProbability

◆ repetitionsDone

int SUMOVehicleParameter::repetitionsDone

◆ repetitionTotalOffset

SUMOTime SUMOVehicleParameter::repetitionTotalOffset

◆ routeid

◆ speedFactor

double SUMOVehicleParameter::speedFactor

individual speedFactor (overriding distribution from vType)

Definition at line 769 of file SUMOVehicleParameter.h.

Referenced by SUMOVehicleParserHelper::parseCommonAttributes(), write(), and MSDevice_Vehroutes::writeOutput().

◆ stops

◆ tag

◆ toTaz

std::string SUMOVehicleParameter::toTaz

◆ via

◆ vtypeid

std::string SUMOVehicleParameter::vtypeid

The vehicle's type id.

Definition at line 646 of file SUMOVehicleParameter.h.

Referenced by MSInsertionControl::addFlow(), MSRouteHandler::addTranship(), ROPerson::addTrip(), GNEAdditionalHandler::buildCalibratorFlow(), GNERouteHandler::buildContainer(), GNERouteHandler::buildContainerFlow(), GNERouteHandler::buildEmbeddedRoute(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowOverRoute(), GNERouteHandler::buildPerson(), GNERouteHandler::buildPersonFlow(), GNERouteHandler::buildTrip(), GNERouteHandler::buildVehicleOverRoute(), RONet::checkFlows(), MSRouteHandler::checkTransportableType(), MSRouteHandler::closeFlow(), RORouteHandler::closeFlow(), RORouteHandler::closePerson(), RORouteHandler::closePersonFlow(), MSRouteHandler::closeTransportable(), MSRouteHandler::closeTransportableFlow(), MSRouteHandler::closeVehicle(), RORouteHandler::closeVehicle(), MSInsertionControl::determineCandidates(), METriggeredCalibrator::execute(), MSCalibrator::execute(), GNECalibratorFlow::getAttribute(), LIBSUMO_NAMESPACE::Calibrator::getTypeID(), ROMARouteHandler::myEndElement(), MSCalibrator::myStartElement(), MSCalibrator::VehicleRemover::notifyEnter(), MSRouteHandler::openRoute(), RORouteHandler::openRoute(), SUMOVehicleParserHelper::parseCommonAttributes(), SUMOVehicleParserHelper::parseFlowAttributes(), RORouteHandler::parseGeoEdges(), SUMOVehicleParserHelper::parseVehicleAttributes(), METriggeredCalibrator::remainingVehicleCapacity(), MSCalibrator::remainingVehicleCapacity(), MSBaseVehicle::saveState(), GNECalibratorFlow::setAttribute(), GNEContainer::setAttribute(), GNEPerson::setAttribute(), GNEVehicle::setAttribute(), LIBSUMO_NAMESPACE::Calibrator::setFlow(), MSCalibrator::setFlow(), and write().


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