![]() |
Eclipse SUMO - Simulation of Urban MObility
|
#include <GNEDemandElementFlow.h>
Public Types | |
| typedef std::map< std::string, std::string > | Map |
| parameters map | |
Public Member Functions | |
| void | clearParameter () |
| Clears the parameter map. | |
| bool | defaultOptionOverrides (const OptionsCont &oc, const std::string &optionName) const |
| Returns whether the defaults shall be used. | |
| double | getDouble (const std::string &key, const double defaultValue) const |
| Returns the value for a given key converted to a double. | |
| virtual const std::string | getParameter (const std::string &key, const std::string defaultValue="") const |
| Returns the value for a given key. | |
| const Parameterised::Map & | getParametersMap () const |
| Returns the inner key/value map. | |
| std::string | getParametersStr (const std::string kvsep="=", const std::string sep="|") const |
| Returns the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN". | |
| bool | hasParameter (const std::string &key) const |
| Returns whether the parameter is set. | |
| void | incrementFlow (double scale, SumoRNG *rng=nullptr) |
| increment flow | |
| void | mergeParameters (const Parameterised::Map &mapArg, const std::string separator=" ", bool uniqueValues=true) |
| Adds or appends all given parameters from the map. | |
| virtual void | setParameter (const std::string &key, const std::string &value) |
| Sets a parameter. | |
| void | setParameters (const Parameterised ¶ms) |
| set the given key/value map in map<string, string> format | |
| void | setParameters (const std::vector< std::pair< std::string, std::string > > ¶ms) |
| set the given key/value vector in map<string, string> format | |
| void | setParametersStr (const std::string ¶msString, const std::string kvsep="=", const std::string sep="|") |
| set the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN" | |
| void | unsetParameter (const std::string &key) |
| Removes a parameter. | |
| void | updateParameters (const Parameterised::Map &mapArg) |
| Adds or updates all given parameters from the map. | |
| bool | wasSet (long long int what) const |
| Returns whether the given parameter was set. | |
| 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. | |
| void | writeParams (OutputDevice &device) const |
| write Params in the given outputdevice | |
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 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. | |
| static int | parseInsertionChecks (const std::string &value) |
| parses insertion checks | |
| static ParkingType | parseParkingType (const std::string &value) |
| parses parking type value | |
| 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. | |
| static void | parseStopTriggers (const std::vector< std::string > &triggers, bool expectTrigger, Stop &stop) |
| parses stop trigger values | |
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. | |
| 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. | |
| 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. | |
| 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. | |
| 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. | |
| 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. | |
| 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. | |
| 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. | |
| 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. | |
| 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. | |
Data Fields | |
| double | calibratorSpeed |
| speed (used by calibrator flows | |
| RGBColor | color |
| The vehicle's color, TraCI may change this. | |
| int | containerNumber |
| The static number of containers in the vehicle when it departs. | |
| std::string | fromTaz |
| The vehicle's origin zone (district). | |
| std::string | id |
| The vehicle's id. | |
| int | insertionChecks |
| bitset of InsertionCheck | |
| std::string | line |
| The vehicle's line (mainly for public transport). | |
| SVCPermissions | modes |
| The modes a person or container can use. | |
| long long int | parametersSet |
| Information for the router which parameter were set, TraCI may modify this (when changing color). | |
| std::vector< std::string > | parkingBadges |
| The parking access rights. | |
| int | personNumber |
| The static number of persons in the vehicle when it departs (not including boarding persons). | |
| std::string | routeid |
| The vehicle's route id. | |
| double | speedFactor |
| individual speedFactor (overriding distribution from vType) | |
| std::vector< Stop > | stops |
| List of the stops the vehicle will make, TraCI may add entries here. | |
| SumoXMLTag | tag |
| The vehicle tag. | |
| std::string | toTaz |
| The vehicle's destination zone (district). | |
| std::vector< std::string > | via |
| List of the via-edges the vehicle must visit. | |
| std::string | vtypeid |
| The vehicle's type id. | |
| std::string | vTypes |
| The types of usable (auto-generated) vehicles for a person / container. | |
Departure definition | |
The vehicle's departure time | |
| SUMOTime | depart |
| DepartDefinition | departProcedure |
| Information how the vehicle shall choose the depart time. | |
| int | departLane |
| (optional) The lane the vehicle shall depart from (index in edge) | |
| DepartLaneDefinition | departLaneProcedure |
| Information how the vehicle shall choose the lane to depart from. | |
| double | departPos |
| (optional) The position the vehicle shall depart from | |
| DepartPosDefinition | departPosProcedure |
| Information how the vehicle shall choose the departure position. | |
| double | departPosLat |
| (optional) The lateral position the vehicle shall depart from | |
| DepartPosLatDefinition | departPosLatProcedure |
| Information how the vehicle shall choose the lateral departure position. | |
| double | departSpeed |
| (optional) The initial speed of the vehicle | |
| DepartSpeedDefinition | departSpeedProcedure |
| Information how the vehicle's initial speed shall be chosen. | |
| int | departEdge |
| (optional) The initial edge within the route of the vehicle | |
| RouteIndexDefinition | departEdgeProcedure |
| Information how the vehicle's initial edge shall be chosen. | |
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. | |
| double | arrivalPos |
| (optional) The position the vehicle shall arrive on | |
| ArrivalPosDefinition | arrivalPosProcedure |
| Information how the vehicle shall choose the arrival position. | |
| double | arrivalPosLat |
| (optional) The lateral position the vehicle shall arrive on | |
| ArrivalPosLatDefinition | arrivalPosLatProcedure |
| Information how the vehicle shall choose the lateral arrival position. | |
| double | arrivalSpeed |
| (optional) The final speed of the vehicle (not used yet) | |
| ArrivalSpeedDefinition | arrivalSpeedProcedure |
| Information how the vehicle's end speed shall be chosen. | |
| int | arrivalEdge |
| (optional) The final edge within the route of the vehicle | |
| RouteIndexDefinition | arrivalEdgeProcedure |
| Information how the vehicle's final edge shall be chosen. | |
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. | |
| SUMOTime | repetitionOffset |
| The time offset between vehicle reinsertions. | |
| SUMOTime | repetitionTotalOffset |
| The offset between depart and the time for the next vehicle insertions. | |
| double | repetitionProbability |
| The probability for emitting a vehicle per second. | |
| double | poissonRate |
| The rate for emitting vehicles with a poisson distribution. | |
| SUMOTime | repetitionEnd |
| The time at which the flow ends (only needed when using repetitionProbability). | |
Protected Member Functions | |
| bool | areInsertionChecksValid (const std::string &value) const |
| check if given insertion checks are valid | |
| void | drawFlowLabel (const Position &position, const double rotation, const double width, const double length, const double exaggeration) const |
| draw flow label | |
| std::string | getArrivalEdge () const |
| obtain arrival edge parameter in string format | |
| std::string | getArrivalLane () const |
| obtain arrival lane parameter in string format | |
| std::string | getArrivalPos () const |
| obtain arrival pos parameter in string format | |
| std::string | getArrivalPosLat () const |
| obtain arrival pos lat parameter in string format | |
| std::string | getArrivalSpeed () const |
| obtain arrival speed parameter in string format | |
| std::string | getDepart () const |
| obtain depart parameter in string format | |
| std::string | getDepartEdge () const |
| obtain depart edge parameter in string format | |
| std::string | getDepartLane () const |
| obtain depart lane parameter in string format | |
| std::string | getDepartPos () const |
| obtain depart pos parameter in string format | |
| std::string | getDepartPosLat () const |
| obtain depart pos lat parameter in string format | |
| std::string | getDepartSpeed () const |
| obtain depart speed parameter in string format | |
| std::string | getInsertionChecks () const |
| get insertion checks in string format | |
| GNEDemandElementFlow (GNEDemandElement *flowElement) | |
| constructor | |
| GNEDemandElementFlow (GNEDemandElement *flowElement, const SUMOVehicleParameter &vehicleParameters) | |
| constructor with parameters | |
| ~GNEDemandElementFlow () | |
| destructor | |
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. | |
| std::string | getFlowAttribute (const GNEDemandElement *flowElement, SumoXMLAttr key) const |
| inherited from GNEAttributeCarrier and adapted to GNEDemandElementFlow | |
| double | getFlowAttributeDouble (SumoXMLAttr key) const |
| void | setFlowAttribute (GNEDemandElement *flowElement, SumoXMLAttr key, const std::string &value, GNEUndoList *undoList) |
| bool | isValidFlowAttribute (GNEDemandElement *flowElement, SumoXMLAttr key, const std::string &value) |
| void | enableFlowAttribute (GNEDemandElement *flowElement, SumoXMLAttr key, GNEUndoList *undoList) |
| void | disableFlowAttribute (GNEDemandElement *flowElement, SumoXMLAttr key, GNEUndoList *undoList) |
| bool | isFlowAttributeEnabled (SumoXMLAttr key) const |
| void | setFlowAttribute (GNEDemandElement *flowElement, SumoXMLAttr key, const std::string &value) |
| method for setting the attribute and nothing else | |
| void | toggleFlowAttribute (const SumoXMLAttr attribute, const bool value) |
| toggle flow parameters (used in toggleAttribute(...) function of vehicles, persons and containers | |
| void | setDefaultFlowAttributes (GNEDemandElement *flowElement) |
| set flow default attributes | |
| GNEDemandElementFlow (const GNEDemandElementFlow &)=delete | |
| Invalidated copy constructor. | |
| GNEDemandElementFlow & | operator= (const GNEDemandElementFlow &)=delete |
| Invalidated assignment operator. | |
Definition at line 38 of file GNEDemandElementFlow.h.
|
inherited |
parameters map
Definition at line 45 of file Parameterised.h.
|
protected |
constructor
Definition at line 33 of file GNEDemandElementFlow.cpp.
References setDefaultFlowAttributes().
Referenced by GNEDemandElementFlow(), and operator=().
|
protected |
constructor with parameters
Definition at line 39 of file GNEDemandElementFlow.cpp.
References setDefaultFlowAttributes(), and SUMOVehicleParameter::SUMOVehicleParameter().
|
protected |
destructor
Definition at line 46 of file GNEDemandElementFlow.cpp.
|
privatedelete |
Invalidated copy constructor.
References GNEDemandElementFlow().
|
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.
|
protectedinherited |
check if given insertion checks are valid
Definition at line 1139 of file SUMOVehicleParameter.cpp.
References StringTokenizer::hasNext(), SUMOXMLDefinitions::InsertionChecks, invalid_return< std::string >::value, and StringTokenizer::next().
Referenced by GNECalibratorFlow::isValid(), and GNEVehicle::isValid().
|
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().
|
inherited |
|
inherited |
Returns whether the defaults shall be used.
| [in] | oc | The options to get the options from |
| [in] | optionName | The name of the option to determine whether its value shall be used |
Definition at line 70 of file SUMOVehicleParameter.cpp.
References OptionsCont::exists(), OptionsCont::getBool(), and OptionsCont::isSet().
Referenced by write().
|
protected |
Definition at line 253 of file GNEDemandElementFlow.cpp.
References GNEUndoList::add(), GNEAttributeCarrier::getTagStr(), GNE_ATTR_POISSON, SUMO_ATTR_CONTAINERSPERHOUR, SUMO_ATTR_END, SUMO_ATTR_NUMBER, SUMO_ATTR_PERIOD, SUMO_ATTR_PERSONSPERHOUR, SUMO_ATTR_PROB, SUMO_ATTR_VEHSPERHOUR, and toString().
Referenced by GNEContainer::disableAttribute(), GNEPerson::disableAttribute(), and GNEVehicle::disableAttribute().
|
protected |
draw flow label
Definition at line 50 of file GNEDemandElementFlow.cpp.
References RGBColor::BLACK, RGBColor::CYAN, GLHelper::drawBoxLine(), GLHelper::drawText(), GLO_VEHICLELABELS, RGBColor::GREY, GLHelper::popMatrix(), GLHelper::pushMatrix(), GLHelper::setColor(), Position::x(), and Position::y().
Referenced by GNEContainer::drawGL(), GNEPerson::drawGL(), and GNEVehicle::drawGL().
|
protected |
Definition at line 234 of file GNEDemandElementFlow.cpp.
References GNEUndoList::add(), GNEAttributeCarrier::getTagStr(), GNE_ATTR_POISSON, SUMO_ATTR_CONTAINERSPERHOUR, SUMO_ATTR_END, SUMO_ATTR_NUMBER, SUMO_ATTR_PERIOD, SUMO_ATTR_PERSONSPERHOUR, SUMO_ATTR_PROB, SUMO_ATTR_VEHSPERHOUR, and toString().
Referenced by GNEContainer::enableAttribute(), GNEPerson::enableAttribute(), and GNEVehicle::enableAttribute().
|
protectedinherited |
obtain arrival edge parameter in string format
Definition at line 994 of file SUMOVehicleParameter.cpp.
References arrivalEdge, arrivalEdgeProcedure, DEFAULT, GIVEN, RANDOM, and toString().
Referenced by write().
|
protectedinherited |
obtain arrival lane parameter in string format
Definition at line 1014 of file SUMOVehicleParameter.cpp.
References arrivalLane, arrivalLaneProcedure, CURRENT, DEFAULT, FIRST_ALLOWED, GIVEN, RANDOM, and toString().
Referenced by GNECalibratorFlow::getAttribute(), GNEVehicle::getAttribute(), and write().
|
protectedinherited |
obtain arrival pos parameter in string format
Definition at line 1038 of file SUMOVehicleParameter.cpp.
References arrivalPos, arrivalPosProcedure, CENTER, DEFAULT, GIVEN, MAX, RANDOM, and toString().
Referenced by GNECalibratorFlow::getAttribute(), GNEVehicle::getAttribute(), and write().
|
protectedinherited |
obtain arrival pos lat parameter in string format
Definition at line 1062 of file SUMOVehicleParameter.cpp.
References arrivalPosLat, arrivalPosLatProcedure, CENTER, DEFAULT, GIVEN, LEFT, RIGHT, and toString().
Referenced by GNECalibratorFlow::getAttribute(), GNEVehicle::getAttribute(), and write().
|
protectedinherited |
obtain arrival speed parameter in string format
Definition at line 1086 of file SUMOVehicleParameter.cpp.
References arrivalSpeed, arrivalSpeedProcedure, CURRENT, DEFAULT, GIVEN, and toString().
Referenced by GNECalibratorFlow::getAttribute(), GNEVehicle::getAttribute(), and write().
|
protectedinherited |
obtain depart parameter in string format
Definition at line 812 of file SUMOVehicleParameter.cpp.
References BEGIN, CONTAINER_TRIGGERED, depart, departProcedure, SPLIT, time2string(), and TRIGGERED.
Referenced by write().
|
protectedinherited |
obtain depart edge parameter in string format
Definition at line 977 of file SUMOVehicleParameter.cpp.
References DEFAULT, departEdge, departEdgeProcedure, GIVEN, RANDOM, and toString().
Referenced by write().
|
protectedinherited |
obtain depart lane parameter in string format
Definition at line 830 of file SUMOVehicleParameter.cpp.
References ALLOWED_FREE, BEST_FREE, BEST_PROB, DEFAULT, departLane, departLaneProcedure, FIRST_ALLOWED, FREE, GIVEN, RANDOM, and toString().
Referenced by GNECalibratorFlow::getAttribute(), GNEVehicle::getAttribute(), and write().
|
protectedinherited |
obtain depart pos parameter in string format
Definition at line 863 of file SUMOVehicleParameter.cpp.
References BASE, DEFAULT, departPos, departPosProcedure, FREE, GIVEN, GIVEN_VEHROUTE, gPrecision, gPrecisionRandom, LAST, MAX2(), StringUtils::pruneZeros(), RANDOM, RANDOM_FREE, RANDOM_LOCATION, SPLIT_FRONT, STOP, and toString().
Referenced by GNECalibratorFlow::getAttribute(), GNEContainer::getAttribute(), GNEPerson::getAttribute(), GNEVehicle::getAttribute(), and write().
|
protectedinherited |
obtain depart pos lat parameter in string format
Definition at line 905 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().
|
protectedinherited |
obtain depart speed parameter in string format
Definition at line 941 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().
|
inherited |
Returns the value for a given key converted to a double.
| [in] | key | The key to ask for |
| [in] | defaultValue | The default value to return if no value is stored under the key |
Definition at line 100 of file Parameterised.cpp.
References myMap, TL, StringUtils::toDouble(), WRITE_WARNING, and WRITE_WARNINGF.
Referenced by MSPModel_JuPedSim::add(), MSVehicleType::build(), EnergyParams::EnergyParams(), MSSOTLPolicy5DStimulus::getStimCox(), MSSOTLPolicy5DStimulus::getStimCoxExpDispersionIn(), MSSOTLPolicy5DStimulus::getStimCoxExpDispersionOut(), MSSOTLPolicy5DStimulus::getStimCoxExpIn(), MSSOTLPolicy5DStimulus::getStimCoxExpOut(), MSSOTLPolicy5DStimulus::getStimDivisorDispersionIn(), MSSOTLPolicy5DStimulus::getStimDivisorDispersionOut(), MSSOTLPolicy5DStimulus::getStimDivisorIn(), MSSOTLPolicy5DStimulus::getStimDivisorOut(), MSSOTLPolicy5DStimulus::getStimOffsetDispersionIn(), MSSOTLPolicy5DStimulus::getStimOffsetDispersionOut(), MSSOTLPolicy5DStimulus::getStimOffsetIn(), MSSOTLPolicy5DStimulus::getStimOffsetOut(), MSActuatedTrafficLightLogic::init(), MSSOTLPolicy5DFamilyStimulus::MSSOTLPolicy5DFamilyStimulus(), and MSDevice_Battery::readParameterValue().
|
protected |
inherited from GNEAttributeCarrier and adapted to GNEDemandElementFlow
Definition at line 76 of file GNEDemandElementFlow.cpp.
References StringUtils::adjustDecimalValue(), BEGIN, CONTAINER_TRIGGERED, SUMOVehicleParameter::depart, SUMOVehicleParameter::departProcedure, GNEAttributeCarrier::getCommonAttribute(), GNEAttributeCarrier::getTagProperty(), GNE_ATTR_FLOW_SPACING, GNE_ATTR_FLOW_TERMINATE, GNE_ATTR_POISSON, GNETagProperties::hasAttribute(), isFlowAttributeEnabled(), NOW, SUMOVehicleParameter::poissonRate, SUMOVehicleParameter::repetitionEnd, SUMOVehicleParameter::repetitionNumber, SUMOVehicleParameter::repetitionOffset, SUMOVehicleParameter::repetitionProbability, SPLIT, STEPS2TIME, SUMO_ATTR_BEGIN, SUMO_ATTR_CONTAINERSPERHOUR, SUMO_ATTR_DEPART, SUMO_ATTR_END, SUMO_ATTR_NUMBER, SUMO_ATTR_PERIOD, SUMO_ATTR_PERSONSPERHOUR, SUMO_ATTR_PROB, SUMO_ATTR_VEHSPERHOUR, time2string(), toString(), and TRIGGERED.
Referenced by GNEContainer::getAttribute(), GNEPerson::getAttribute(), and GNEVehicle::getAttribute().
|
protected |
Definition at line 142 of file GNEDemandElementFlow.cpp.
References SUMOVehicleParameter::depart, STEPS2TIME, SUMO_ATTR_BEGIN, SUMO_ATTR_DEPART, and toString().
Referenced by GNEContainer::getAttributeDouble(), GNEPerson::getAttributeDouble(), and GNEVehicle::getAttributeDouble().
|
protectedinherited |
get insertion checks in string format
Definition at line 1121 of file SUMOVehicleParameter.cpp.
References ALL, SUMOXMLDefinitions::InsertionChecks, insertionChecks, and toString().
Referenced by GNECalibratorFlow::getAttribute(), and GNEVehicle::getAttribute().
|
virtualinherited |
Returns the value for a given key.
| [in] | key | The key to ask for |
| [in] | defaultValue | The default value to return if no value is stored under the key |
Reimplemented in MSActuatedTrafficLightLogic, MSSimpleTrafficLightLogic, and NEMALogic.
Definition at line 90 of file Parameterised.cpp.
References myMap.
Referenced by MSPModel_JuPedSim::add(), NBRailwayTopologyAnalyzer::addBidiEdge(), NBEdge::addRestrictedLane(), FareModul::addStop(), NBEdge::append(), NBEdgeCont::attachRemoved(), GUIInductLoop::buildDetectorGUIRepresentation(), MSDevice_ElecHybrid::buildVehicleDevices(), MSDevice_Example::buildVehicleDevices(), ROEdge::cacheParamRestrictions(), SUMOVTypeParameter::cacheParamRestrictions(), MSRailSignal::constraintsAllow(), GUINet::createTLWrapper(), GNEEdge::drawEdgeName(), GNEConnection::drawEdgeValues(), GNEGenericData::drawFilteredAttribute(), GUIEdge::drawGL(), GUIPointOfInterest::drawGL(), GNEPOI::drawPOI(), EnergyParams::EnergyParams(), MSPModel_JuPedSim::execute(), MSDevice_SSM::filterByConflictType(), LIBSUMO_NAMESPACE::TrafficLight::findConstraintsDeadLocks(), LIBSUMO_NAMESPACE::Simulation::findIntermodalRoute(), GUIBusStop::finishedLoading(), MSStoppingPlace::finishedLoading(), GNEEdgeData::getColorValue(), GNEEdgeRelData::getColorValue(), GNETAZRelData::getColorValue(), GUIEdge::getColorValue(), GUILane::getColorValue(), MSDevice_SSM::getDetectionRange(), MSDevice_SSM::getExtraTime(), LIBSUMO_NAMESPACE::TrafficLight::getFutureTripIds(), MSTLLogicControl::WAUTSwitchProcedure::getGSPTime(), RORoutable::getMaxSpeed(), MSDevice_SSM::getMDRAC_PRT(), MSDevice_SSM::getMeasuresAndThresholds(), MSSOTLRequestPolicy::getMinDecisionalPhaseDuration(), MSDevice_SSM::getOutputFilename(), LIBSUMO_NAMESPACE::Simulation::getParameter(), MSSimpleTrafficLightLogic::getParameter(), NEMALogic::getParameter(), MSBaseVehicle::getPrefixedParameter(), GNETAZRelData::getScaleValue(), LIBSUMO_NAMESPACE::Vehicle::getStopParameter(), SUMOTrafficObject::getStringParam(), MSRailSignalConstraint::getVeh(), LIBSUMO_NAMESPACE::TrafficLight::getVehicleByTripId(), MSStoppingPlaceRerouter::getWeight(), MSRailSignal::hasInsertionConstraint(), MSInsertionControl::hasTaxiDeviceType(), MSRailSignalControl::haveDeadlock(), MSLink::ignoreFoe(), MSSOTLPhasePolicy::init(), MSStageDriving::init(), PushButtonLogic::init(), SigmoidLogic::init(), SUMOVTypeParameter::initRailVisualizationParameters(), NWWriter_OpenDrive::mapmatchRoadObjects(), mergeParameters(), MSDispatch_Greedy::MSDispatch_Greedy(), MSDispatch_GreedyShared::MSDispatch_GreedyShared(), MSSimpleTrafficLightLogic::MSSimpleTrafficLightLogic(), MSSOTLPolicy::MSSOTLPolicy(), MSSOTLPolicy5DFamilyStimulus::MSSOTLPolicy5DFamilyStimulus(), NIImporter_OpenStreetMap::RelationHandler::myEndElement(), MSRailSignalConstraint_Predecessor::PassedTracker::notifyEnter(), GNEVType::overwriteVType(), NWWriter_OpenDrive::parseTrafficSign(), NBTrafficLightDefinition::railSignalUncontrolled(), MSDevice_Battery::readParameterValue(), MSDevice_SSM::requestsTrajectories(), MSDevice_Bluelight::resetVehicle(), GNEEdgeData::setColor(), GNEEdgeRelData::setColor(), NBTrafficLightLogicCont::setOpenDriveSignalParameters(), NBEdge::setOrigID(), MSVehicle::slowDownForSchedule(), NBEdgeCont::splitAt(), LIBSUMO_NAMESPACE::TrafficLight::swapParameters(), LIBSUMO_NAMESPACE::TrafficLight::updateConstraints(), NBEdge::updateRemovedNodes(), MSDevice_SSM::useGeoCoords(), MSDevice_SSM::writeLanesPositions(), NWWriter_DlrNavteq::writeLinksUnsplitted(), MSDevice_SSM::writePositions(), NWWriter_OpenDrive::writeRoadObjectPOI(), NWWriter_OpenDrive::writeRoadObjectPoly(), NWWriter_OpenDrive::writeRoadObjects(), and NWWriter_OpenDrive::writeSignals().
|
inherited |
Returns the inner key/value map.
Definition at line 124 of file Parameterised.cpp.
References myMap.
Referenced by NIImporter_SUMO::_loadNetwork(), NBNode::addCrossing(), NBEdge::addLane(), NBEdge::append(), LIBSUMO_NAMESPACE::TrafficLight::buildConstraint(), GUIParameterTableWindow::closeBuilding(), NBTrafficLightDefinition::compute(), GNEGenericData::drawAttribute(), GNEGenericData::drawFilteredAttribute(), MSRailSignalConstraint_Predecessor::getDescription(), NWWriter_OpenDrive::getDividerType(), GUILane::getParameterWindow(), GNEEdgeType::GNEEdgeType(), GNERoute::GNERoute(), GNERoute::GNERoute(), MSActuatedTrafficLightLogic::init(), MSRailCrossing::init(), MSDevice_Taxi::initDispatch(), MSPModel_JuPedSim::initialize(), NIImporter_OpenStreetMap::insertEdge(), GNEEdgeData::isGenericDataVisible(), GNEEdgeRelData::isGenericDataVisible(), GNETAZRelData::isGenericDataVisible(), GNEGenericData::isVisibleInspectDeleteSelect(), NBEdge::NBEdge(), NBLoadedSUMOTLDef::NBLoadedSUMOTLDef(), NBTrafficLightLogic::NBTrafficLightLogic(), GUIParameterTableWindow::numParams(), GNEVType::overwriteVType(), setParameters(), LIBSUMO_NAMESPACE::TrafficLight::swapConstraints(), GNEEdgeData::writeGenericData(), GNEEdgeRelData::writeGenericData(), and GNETAZRelData::writeGenericData().
|
inherited |
Returns the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN".
Definition at line 130 of file Parameterised.cpp.
References myMap.
Referenced by GNEAttributeCarrier::getCommonAttribute().
|
inherited |
Returns whether the parameter is set.
| [in] | key | The key to ask for |
Definition at line 84 of file Parameterised.cpp.
References myMap.
Referenced by MSStageWalking::activateEntryReminders(), NBEdge::append(), MSVehicleType::build(), GUIInductLoop::buildDetectorGUIRepresentation(), MSDevice_ElecHybrid::buildVehicleDevices(), MSDevice_Example::buildVehicleDevices(), GUINet::createTLWrapper(), EnergyParams::EnergyParams(), MSDevice_SSM::filterByConflictType(), GUIBusStop::finishedLoading(), NWWriter_DlrNavteq::getBrunnelType(), GNEEdgeData::getColorValue(), GNEEdgeRelData::getColorValue(), GNETAZRelData::getColorValue(), GUILane::getColorValue(), MSDevice_SSM::getDetectionRange(), MSDevice_SSM::getExtraTime(), MSDevice_SSM::getMDRAC_PRT(), MSDevice_SSM::getMeasuresAndThresholds(), MSDevice_SSM::getOutputFilename(), LIBSUMO_NAMESPACE::Simulation::getParameter(), GNETAZRelData::getScaleValue(), MSStoppingPlaceRerouter::getWeight(), MSStageDriving::init(), SUMOVTypeParameter::initRailVisualizationParameters(), MSEdge::insertVehicle(), NWWriter_OpenDrive::mapmatchRoadObjects(), mergeParameters(), MSActuatedTrafficLightLogic::MSActuatedTrafficLightLogic(), MSSimpleTrafficLightLogic::MSSimpleTrafficLightLogic(), NIImporter_OpenStreetMap::RelationHandler::myEndElement(), GNEVType::overwriteVType(), NWWriter_OpenDrive::parseTrafficSign(), NBTrafficLightDefinition::railSignalUncontrolled(), MSDevice_Battery::readParameterValue(), MSDevice_SSM::requestsTrajectories(), NBTrafficLightLogicCont::setOpenDriveSignalParameters(), MSVehicle::slowDownForSchedule(), MSDevice_SSM::useGeoCoords(), MSDevice_SSM::writeLanesPositions(), MSDevice_SSM::writePositions(), NWWriter_OpenDrive::writeRoadObjectPoly(), NWWriter_OpenDrive::writeRoadObjects(), and NWWriter_OpenDrive::writeSignals().
|
inherited |
increment flow
Definition at line 1104 of file SUMOVehicleParameter.cpp.
References poissonRate, RandHelper::randExp(), repetitionOffset, repetitionProbability, repetitionsDone, repetitionTotalOffset, and TIME2STEPS.
Referenced by MSInsertionControl::addFlow(), RONet::checkFlows(), and MSInsertionControl::determineCandidates().
|
staticinherited |
Interprets negative edge positions and fits them onto a given edge.
| [in] | pos | The position to be interpreted |
| [in] | maximumValue | The maximum allowed value (edge length) |
| [in] | attr | The attribute from which the value originated |
| [in] | id | The id of the object to which this attribute belongs |
Definition at line 710 of file SUMOVehicleParameter.cpp.
References TL, toString(), and WRITE_WARNINGF.
Referenced by MSRouteHandler::addRideOrTransport(), MSRouteHandler::addStop(), MSStageDriving::canLeaveVehicle(), MSStageTranship::MSStageTranship(), MSStageWalking::MSStageWalking(), and SUMOVehicleParserHelper::parseWalkPos().
|
protected |
Definition at line 272 of file GNEDemandElementFlow.cpp.
References GNE_ATTR_FLOW_SPACING, GNE_ATTR_POISSON, isFlowAttributeEnabled(), SUMOVehicleParameter::parametersSet, SUMO_ATTR_CONTAINERSPERHOUR, SUMO_ATTR_END, SUMO_ATTR_NUMBER, SUMO_ATTR_PERIOD, SUMO_ATTR_PERSONSPERHOUR, SUMO_ATTR_PROB, SUMO_ATTR_VEHSPERHOUR, VEHPARS_END_SET, VEHPARS_NUMBER_SET, VEHPARS_PERIOD_SET, VEHPARS_POISSON_SET, VEHPARS_PROB_SET, and VEHPARS_VPH_SET.
Referenced by getFlowAttribute(), GNEContainer::isAttributeEnabled(), GNEPerson::isAttributeEnabled(), GNEVehicle::isAttributeEnabled(), isFlowAttributeEnabled(), and setFlowAttribute().
|
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().
|
protected |
Definition at line 177 of file GNEDemandElementFlow.cpp.
References GNEAttributeCarrier::canParse(), GNETagProperties::getAttributeProperties(), GNEAttributeCarrier::getTagProperty(), GNETagProperties::getTagStr(), GNE_ATTR_FLOW_SPACING, GNE_ATTR_FLOW_TERMINATE, GNE_ATTR_POISSON, invalid_return< std::string >::value, GNEAttributeCarrier::isCommonAttributeValid(), GNEAttributeCarrier::parse(), SUMOVehicleParameter::parseDepart(), SUMO_ATTR_BEGIN, SUMO_ATTR_CONTAINERSPERHOUR, SUMO_ATTR_DEPART, SUMO_ATTR_END, SUMO_ATTR_NUMBER, SUMO_ATTR_PERIOD, SUMO_ATTR_PERSONSPERHOUR, SUMO_ATTR_PROB, and SUMO_ATTR_VEHSPERHOUR.
Referenced by GNEContainer::isValid(), GNEPerson::isValid(), and GNEVehicle::isValid().
|
inherited |
Adds or appends all given parameters from the map.
| [in] | mapArg | The keys/values to insert |
Definition at line 65 of file Parameterised.cpp.
References getParameter(), hasParameter(), and setParameter().
Referenced by NBEdge::append().
|
privatedelete |
Invalidated assignment operator.
References GNEDemandElementFlow().
|
staticinherited |
Validates a given arrivalLane value.
| [in] | val | The arrivalLane value to parse |
| [in] | element | The name of the type of the parsed element, for building the error message |
| [in] | id | The id of the parsed element, for building the error message |
| [out] | lane | The parsed lane, if given |
| [out] | ald | The parsed arrivalLane definition |
| [out] | error | Error message, if an error occures |
Definition at line 588 of file SUMOVehicleParameter.cpp.
References CURRENT, FIRST_ALLOWED, GIVEN, RANDOM, and StringUtils::toInt().
Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), checkOptions(), RODUAFrame::checkOptions(), ROJTRFrame::checkOptions(), GNEVehicle::isValid(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), and GNEVehicle::setAttribute().
|
staticinherited |
Validates a given arrivalPos value.
| [in] | val | The arrivalPos value to parse |
| [in] | element | The name of the type of the parsed element, for building the error message |
| [in] | id | The id of the parsed element, for building the error message |
| [out] | pos | The parsed position, if given |
| [out] | apd | The parsed arrivalPos definition |
| [out] | error | Error message, if an error occures |
Definition at line 621 of file SUMOVehicleParameter.cpp.
References CENTER, GIVEN, MAX, RANDOM, and StringUtils::toDouble().
Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), checkOptions(), RODUAFrame::checkOptions(), ROJTRFrame::checkOptions(), GNEVehicle::isValid(), SUMOVehicleParserHelper::parseCommonAttributes(), SUMOVehicleParserHelper::parseWalkPos(), GNECalibratorFlow::setAttribute(), and GNEVehicle::setAttribute().
|
staticinherited |
Validates a given arrivalPosLat value.
| [in] | val | The arrivalPosLat value to parse |
| [in] | element | The name of the type of the parsed element, for building the error message |
| [in] | id | The id of the parsed element, for building the error message |
| [out] | pos | The parsed position, if given |
| [out] | apd | The parsed arrivalPosLat definition |
| [out] | error | Error message, if an error occures |
Definition at line 651 of file SUMOVehicleParameter.cpp.
References CENTER, GIVEN, LEFT, RIGHT, and StringUtils::toDouble().
Referenced by GNEVehicle::isValid(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), and GNEVehicle::setAttribute().
|
staticinherited |
Validates a given arrivalSpeed value.
| [in] | val | The arrivalSpeed value to parse |
| [in] | element | The name of the type of the parsed element, for building the error message |
| [in] | id | The id of the parsed element, for building the error message |
| [out] | speed | The parsed speed, if given |
| [out] | asd | The parsed arrivalSpeed definition |
| [out] | error | Error message, if an error occures |
Definition at line 681 of file SUMOVehicleParameter.cpp.
References CURRENT, GIVEN, and StringUtils::toDouble().
Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), checkOptions(), RODUAFrame::checkOptions(), ROJTRFrame::checkOptions(), GNEVehicle::isValid(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), and GNEVehicle::setAttribute().
|
staticinherited |
Validates a given depart value.
| [in] | val | The depart value to parse |
| [in] | element | The name of the type of the parsed element, for building the error message |
| [in] | id | The id of the parsed element, for building the error message |
| [out] | depart | The parsed depart time, if given |
| [out] | dd | The parsed departProcedure definition |
| [out] | error | Error message, if an error occures |
Definition at line 370 of file SUMOVehicleParameter.cpp.
References BEGIN, CONTAINER_TRIGGERED, depart, GIVEN, NOW, SPLIT, string2time(), and TRIGGERED.
Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), GNEDemandElementFlow::isValidFlowAttribute(), SUMOVehicleParserHelper::parseFlowAttributes(), SUMOVehicleParserHelper::parseVehicleAttributes(), and GNEDemandElementFlow::setFlowAttribute().
|
staticinherited |
Validates a given departLane value.
| [in] | val | The departLane value to parse |
| [in] | element | The name of the type of the parsed element, for building the error message |
| [in] | id | The id of the parsed element, for building the error message |
| [out] | lane | The parsed lane, if given |
| [out] | dld | The parsed departLane definition |
| [out] | error | Error message, if an error occures |
Definition at line 405 of file SUMOVehicleParameter.cpp.
References ALLOWED_FREE, BEST_FREE, BEST_PROB, FIRST_ALLOWED, FREE, GIVEN, RANDOM, and StringUtils::toInt().
Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), checkOptions(), RODUAFrame::checkOptions(), ROJTRFrame::checkOptions(), GNEVehicle::isValid(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), GNEVehicle::setAttribute(), LIBSUMO_NAMESPACE::Calibrator::setFlow(), and MSFrame::setMSGlobals().
|
staticinherited |
Validates a given departPos value.
| [in] | val | The departPos value to parse |
| [in] | element | The name of the type of the parsed element, for building the error message |
| [in] | id | The id of the parsed element, for building the error message |
| [out] | pos | The parsed position, if given |
| [out] | dpd | The parsed departPos definition |
| [out] | error | Error message, if an error occures |
Definition at line 444 of file SUMOVehicleParameter.cpp.
References BASE, FREE, GIVEN, LAST, RANDOM, RANDOM_FREE, RANDOM_LOCATION, SPLIT_FRONT, STOP, and StringUtils::toDouble().
Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), checkOptions(), RODUAFrame::checkOptions(), ROJTRFrame::checkOptions(), GNEContainer::isValid(), GNEPerson::isValid(), GNEVehicle::isValid(), MSParkingArea::MSParkingArea(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), GNEContainer::setAttribute(), GNEPerson::setAttribute(), and GNEVehicle::setAttribute().
|
staticinherited |
Validates a given departPosLat value.
| [in] | val | The departPosLat value to parse |
| [in] | element | The name of the type of the parsed element, for building the error message |
| [in] | id | The id of the parsed element, for building the error message |
| [out] | pos | The parsed position, if given |
| [out] | dpd | The parsed departPosLat definition |
| [out] | error | Error message, if an error occures |
Definition at line 484 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().
|
staticinherited |
Validates a given departSpeed value.
| [in] | val | The departSpeed value to parse |
| [in] | element | The name of the type of the parsed element, for building the error message |
| [in] | id | The id of the parsed element, for building the error message |
| [out] | speed | The parsed speed, if given |
| [out] | dsd | The parsed departSpeed definition |
| [out] | error | Error message, if an error occures |
Definition at line 520 of file SUMOVehicleParameter.cpp.
References AVG, DESIRED, GIVEN, LAST, LIMIT, MAX, RANDOM, and StringUtils::toDouble().
Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), checkOptions(), RODUAFrame::checkOptions(), ROJTRFrame::checkOptions(), GNEVehicle::isValid(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), GNEVehicle::setAttribute(), LIBSUMO_NAMESPACE::Calibrator::setFlow(), and MSFrame::setMSGlobals().
|
staticinherited |
parses insertion checks
Definition at line 1157 of file SUMOVehicleParameter.cpp.
References ALL, StringTokenizer::hasNext(), SUMOXMLDefinitions::InsertionChecks, invalid_return< std::string >::value, StringTokenizer::next(), SUMO_ATTR_INSERTIONCHECKS, and toString().
Referenced by SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), GNEVehicle::setAttribute(), and MSFrame::setMSGlobals().
|
staticinherited |
parses parking type value
Definition at line 774 of file SUMOVehicleParameter.cpp.
References invalid_return< std::string >::value, OFFROAD, ONROAD, OPPORTUNISTIC, StringUtils::toBool(), and toString().
Referenced by MSDevice_Taxi::prepareStop(), GNEStop::setAttribute(), and LIBSUMO_NAMESPACE::Vehicle::setStopParameter().
|
staticinherited |
Validates a given person modes value.
| [in] | modes | The modes value to parse |
| [in] | element | The name of the type of the parsed element, for building the error message |
| [in] | id | The id of the parsed element, for building the error message |
| [out] | modeSet | The parsed modes definition |
| [out] | error | Error message, if an error occures |
Definition at line 725 of file SUMOVehicleParameter.cpp.
References StringTokenizer::hasNext(), modes, SVC_BICYCLE, SVC_BUS, SVC_PASSENGER, and SVC_TAXI.
Referenced by MSRouteHandler::addPersonTrip(), LIBSUMO_NAMESPACE::Person::convertTraCIStage(), GNEPersonTrip::isValid(), SUMOVehicleParserHelper::parseCommonAttributes(), and RouteHandler::parsePersonTrip().
|
staticinherited |
Validates a given departEdge or arrivalEdge value.
| [in] | val | The departEdge value to parse |
| [in] | element | The name of the type of the parsed element, for building the error message |
| [in] | id | The id of the parsed element, for building the error message |
| [out] | edgeIndex | The parsed edge index, if given |
| [out] | ded | The parsed departEdge definition |
| [out] | error | Error message, if an error occures |
Definition at line 559 of file SUMOVehicleParameter.cpp.
References GIVEN, RANDOM, StringUtils::toInt(), and toString().
Referenced by SUMOVehicleParserHelper::parseCommonAttributes().
|
staticinherited |
parses stop trigger values
Definition at line 751 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().
|
private |
set flow default attributes
Definition at line 442 of file GNEDemandElementFlow.cpp.
References GNETagProperties::getDefaultStringValue(), GNEAttributeCarrier::getTagProperty(), GNE_ATTR_POISSON, GNETagProperties::isFlow(), SUMOVehicleParameter::parametersSet, SUMOVehicleParameter::poissonRate, SUMOVehicleParameter::repetitionOffset, setFlowAttribute(), SUMO_ATTR_END, SUMO_ATTR_NUMBER, SUMO_ATTR_PERIOD, SUMO_ATTR_PROB, time2string(), toggleFlowAttribute(), toString(), VEHPARS_END_SET, VEHPARS_NUMBER_SET, VEHPARS_PERIOD_SET, VEHPARS_POISSON_SET, VEHPARS_PROB_SET, and VEHPARS_VPH_SET.
Referenced by GNEDemandElementFlow(), and GNEDemandElementFlow().
|
protected |
method for setting the attribute and nothing else
Definition at line 297 of file GNEDemandElementFlow.cpp.
References SUMOVehicleParameter::depart, SUMOVehicleParameter::departProcedure, GNEAttributeCarrier::getTagProperty(), GNETagProperties::getTagStr(), GNE_ATTR_FLOW_SPACING, GNE_ATTR_FLOW_TERMINATE, GNE_ATTR_POISSON, invalid_return< std::string >::value, isFlowAttributeEnabled(), GNEAttributeCarrier::parse(), SUMOVehicleParameter::parseDepart(), SUMOVehicleParameter::poissonRate, SUMOVehicleParameter::repetitionEnd, SUMOVehicleParameter::repetitionNumber, SUMOVehicleParameter::repetitionOffset, SUMOVehicleParameter::repetitionProbability, GNEAttributeCarrier::setCommonAttribute(), STEPS2TIME, string2time(), SUMO_ATTR_BEGIN, SUMO_ATTR_CONTAINERSPERHOUR, SUMO_ATTR_DEPART, SUMO_ATTR_END, SUMO_ATTR_NUMBER, SUMO_ATTR_PERIOD, SUMO_ATTR_PERSONSPERHOUR, SUMO_ATTR_PROB, SUMO_ATTR_VEHSPERHOUR, TIME2STEPS, toggleFlowAttribute(), and toString().
|
protected |
Definition at line 154 of file GNEDemandElementFlow.cpp.
References GNEChange_Attribute::changeAttribute(), GNE_ATTR_FLOW_SPACING, GNE_ATTR_FLOW_TERMINATE, GNE_ATTR_POISSON, invalid_return< std::string >::value, GNEAttributeCarrier::setCommonAttribute(), SUMO_ATTR_BEGIN, SUMO_ATTR_CONTAINERSPERHOUR, SUMO_ATTR_DEPART, SUMO_ATTR_END, SUMO_ATTR_NUMBER, SUMO_ATTR_PERIOD, SUMO_ATTR_PERSONSPERHOUR, SUMO_ATTR_PROB, and SUMO_ATTR_VEHSPERHOUR.
Referenced by GNEContainer::setAttribute(), GNEContainer::setAttribute(), GNEPerson::setAttribute(), GNEPerson::setAttribute(), GNEVehicle::setAttribute(), GNEVehicle::setAttribute(), and setDefaultFlowAttributes().
|
virtualinherited |
Sets a parameter.
| [in] | key | The parameter's name |
| [in] | value | The parameter's value |
Reimplemented in MSActuatedTrafficLightLogic, MSRailCrossing, MSRailSignal, MSSimpleTrafficLightLogic, and NEMALogic.
Definition at line 45 of file Parameterised.cpp.
References invalid_return< std::string >::value, and myMap.
Referenced by MSCFModel_CACC::_v(), NBRailwayTopologyAnalyzer::addBidiEdge(), NLHandler::addDistrict(), NBOwnTLDef::buildNemaPhases(), NLJunctionControlBuilder::closeTrafficLightLogic(), MSCFModel_CACC::freeSpeed(), NIImporter_MATSim::EdgesHandler::insertEdge(), NIImporter_OpenStreetMap::insertEdge(), NIImporter_OpenStreetMap::insertNodeChecking(), MSLane::isInsertionSuccess(), NBNodeCont::joinNodeCluster(), NBEdge::Lane::Lane(), NWWriter_OpenDrive::mapmatchRoadObjects(), mergeParameters(), MSDevice_Bluelight::notifyMove(), MSDevice_Bluelight::resetVehicle(), GNEVType::setAttribute(), NBEdge::setJunctionPriority(), NIImporter_OpenDrive::setLaneAttributes(), LIBSUMO_NAMESPACE::Simulation::setParameter(), MSActuatedTrafficLightLogic::setParameter(), MSRailCrossing::setParameter(), MSRailSignal::setParameter(), MSSimpleTrafficLightLogic::setParameter(), NEMALogic::setParameter(), setParametersStr(), LIBSUMO_NAMESPACE::Vehicle::setStopParameter(), LIBSUMO_NAMESPACE::TrafficLight::swapParameters(), updateParameters(), NBEdge::updateRemovedNodes(), NWWriter_OpenDrive::writeNetwork(), and NIImporter_OpenDrive::writeRoadObjects().
|
inherited |
set the given key/value map in map<string, string> format
Definition at line 146 of file Parameterised.cpp.
References getParametersMap(), myMap, and Parameterised().
Referenced by GNEVehicleFrame::buildVehicleOverRoute(), MSStageDriving::clone(), MSStageTranship::clone(), MSStageTrip::clone(), MSStageWaiting::clone(), MSStageWalking::clone(), GNEVehicleFrame::createPath(), and MSStageTrip::reroute().
|
inherited |
set the given key/value vector in map<string, string> format
Definition at line 152 of file Parameterised.cpp.
References myMap.
|
inherited |
set the inner key/value map in string format "key1=value1|key2=value2|...|keyN=valueN"
| [in] | paramsString | A serialized key-value map |
| [in] | kvsep | The separater between key and value |
| [in] | sep | The separater between map entries |
Definition at line 161 of file Parameterised.cpp.
References StringTokenizer::getVector(), myMap, and setParameter().
Referenced by MSDevice_Taxi::initDispatch(), and GNEAttributeCarrier::setCommonAttribute().
|
protected |
toggle flow parameters (used in toggleAttribute(...) function of vehicles, persons and containers
Definition at line 385 of file GNEDemandElementFlow.cpp.
References GNE_ATTR_POISSON, invalid_return< std::string >::value, SUMOVehicleParameter::parametersSet, SUMO_ATTR_CONTAINERSPERHOUR, SUMO_ATTR_END, SUMO_ATTR_NUMBER, SUMO_ATTR_PERIOD, SUMO_ATTR_PERSONSPERHOUR, SUMO_ATTR_PROB, SUMO_ATTR_VEHSPERHOUR, VEHPARS_END_SET, VEHPARS_NUMBER_SET, VEHPARS_PERIOD_SET, VEHPARS_POISSON_SET, VEHPARS_PROB_SET, and VEHPARS_VPH_SET.
Referenced by setDefaultFlowAttributes(), setFlowAttribute(), GNEContainer::toggleAttribute(), GNEPerson::toggleAttribute(), and GNEVehicle::toggleAttribute().
|
inherited |
Removes a parameter.
| [in] | key | The parameter's name |
Definition at line 51 of file Parameterised.cpp.
References myMap.
Referenced by NIImporter_OpenStreetMap::insertEdge(), MSLane::isInsertionSuccess(), GNEVType::setAttribute(), and LIBSUMO_NAMESPACE::TrafficLight::swapParameters().
|
inherited |
Adds or updates all given parameters from the map.
| [in] | mapArg | The keys/values to insert |
Definition at line 57 of file Parameterised.cpp.
References setParameter().
Referenced by NIImporter_SUMO::_loadNetwork(), NBNode::addCrossing(), PCLoaderOSM::addPOI(), PCLoaderOSM::addPolygon(), NLHandler::closeEdge(), NLJunctionControlBuilder::closeJunction(), NLJunctionControlBuilder::closeTrafficLightLogic(), NBTrafficLightDefinition::compute(), NLDetectorBuilder::endE3Detector(), NIImporter_OpenStreetMap::insertEdge(), NIImporter_OpenStreetMap::insertNodeChecking(), NBEdge::NBEdge(), NBLoadedSUMOTLDef::NBLoadedSUMOTLDef(), NBTrafficLightLogic::NBTrafficLightLogic(), and LIBSUMO_NAMESPACE::TrafficLight::swapConstraints().
|
inlineinherited |
Returns whether the given parameter was set.
| [in] | what | The parameter which one asks for |
Definition at line 501 of file SUMOVehicleParameter.h.
References parametersSet.
Referenced by MSTransportableDevice_Routing::buildDevices(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowEmbeddedRoute(), GNERouteHandler::buildFlowJunctions(), GNERouteHandler::buildFlowOverRoute(), GNERouteHandler::buildFlowTAZs(), GNERouteHandler::buildTrip(), GNERouteHandler::buildTripJunctions(), GNERouteHandler::buildTripTAZs(), MSDevice_Routing::buildVehicleDevices(), GNERouteHandler::buildVehicleEmbeddedRoute(), GNERouteHandler::buildVehicleOverRoute(), MSStageDriving::canLeaveVehicle(), LIBSUMO_NAMESPACE::TrafficLight::findConstraintsDeadLocks(), GNECalibratorFlow::getAttribute(), GNEContainer::getAttribute(), GNEPerson::getAttribute(), GNEVehicle::getAttribute(), GNEVehicle::getAttributeDouble(), GNEDemandElement::getColorByScheme(), MSLink::ignoreFoe(), LIBSUMO_NAMESPACE::Vehicle::moveTo(), MSBaseVehicle::MSBaseVehicle(), MSDevice_Routing::MSDevice_Routing(), GUIBaseVehicle::setFunctionalColor(), GUIPerson::setFunctionalColor(), GNEVehicle::updateGeometry(), MSEdge::validateDepartSpeed(), MSRailSignalControl::vehicleStateChanged(), write(), and MSDevice_Vehroutes::writeOutput().
|
inherited |
Writes the parameters as a beginning element.
| [in,out] | dev | The device to write into |
| [in] | oc | The options to get defaults from |
| [in] | altTag | The "root" tag to write (defaults to vehicle) |
| [in] | typeID | The typeID to write (defaults to member vtypeid) |
| IOError | not yet implemented |
Definition at line 76 of file SUMOVehicleParameter.cpp.
References StringUtils::adjustDecimalValue(), ALL, arrivalEdge, calibratorSpeed, color, containerNumber, defaultOptionOverrides(), OptionsCont::exists(), fromTaz, getArrivalEdge(), getArrivalLane(), getArrivalPos(), getArrivalPosLat(), getArrivalSpeed(), getDepart(), getDepartEdge(), getDepartLane(), getDepartPos(), getDepartPosLat(), getDepartSpeed(), OutputDevice::getPrecision(), OptionsCont::getString(), GNE_TAG_FLOW_ROUTE, GNE_TAG_FLOW_WITHROUTE, gPrecisionRandom, SUMOXMLDefinitions::InsertionChecks, insertionChecks, OptionsCont::isSet(), joinToString(), line, MAX2(), NONE, OutputDevice::openTag(), parkingBadges, personNumber, poissonRate, repetitionEnd, repetitionNumber, repetitionOffset, repetitionProbability, OutputDevice::setPrecision(), speedFactor, STEPS2TIME, 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_END, SUMO_ATTR_FROM_TAZ, SUMO_ATTR_ID, SUMO_ATTR_INSERTIONCHECKS, SUMO_ATTR_LINE, SUMO_ATTR_NUMBER, SUMO_ATTR_PARKING_BADGES, SUMO_ATTR_PERHOUR, SUMO_ATTR_PERIOD, SUMO_ATTR_PERSON_NUMBER, SUMO_ATTR_PROB, 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, time2string(), 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_END_SET, VEHPARS_FROM_TAZ_SET, VEHPARS_INSERTION_CHECKS_SET, VEHPARS_LINE_SET, VEHPARS_NUMBER_SET, VEHPARS_PARKING_BADGES_SET, VEHPARS_PERIOD_SET, VEHPARS_PERSON_NUMBER_SET, VEHPARS_POISSON_SET, VEHPARS_PROB_SET, VEHPARS_SPEEDFACTOR_SET, VEHPARS_TO_TAZ_SET, VEHPARS_VPH_SET, VEHPARS_VTYPE_SET, vtypeid, wasSet(), OutputDevice::writeAttr(), and OutputDevice::writeNonEmptyAttr().
Referenced by computeRoutes(), ROPerson::saveAsXML(), ROVehicle::saveAsXML(), GNECalibratorFlow::writeAdditional(), GNEContainer::writeDemandElement(), GNEPerson::writeDemandElement(), GNEVehicle::writeDemandElement(), and MSDevice_Vehroutes::writeOutput().
|
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().
|
inherited |
(optional) The final edge within the route of the vehicle
Definition at line 757 of file SUMOVehicleParameter.h.
Referenced by MSDevice_Tripinfo::generateOutput(), getArrivalEdge(), GNEVehicle::getAttribute(), GNEVehicle::getLastPathLane(), MSRailSignal::initDriveWays(), SUMOVehicleParserHelper::parseCommonAttributes(), GNEVehicle::setAttribute(), MSBaseVehicle::setDepartAndArrivalEdge(), SUMOVehicleParameter(), and write().
|
inherited |
Information how the vehicle's final edge shall be chosen.
Definition at line 760 of file SUMOVehicleParameter.h.
Referenced by getArrivalEdge(), SUMOVehicleParserHelper::parseCommonAttributes(), GNEVehicle::setAttribute(), MSBaseVehicle::setDepartAndArrivalEdge(), and SUMOVehicleParameter().
|
inherited |
Definition at line 733 of file SUMOVehicleParameter.h.
Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), checkOptions(), RODUAFrame::checkOptions(), ROJTRFrame::checkOptions(), getArrivalLane(), GNEVehicle::getAttributeDouble(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), GNEVehicle::setAttribute(), and SUMOVehicleParameter().
|
inherited |
Information how the vehicle shall choose the lane to arrive on.
Definition at line 736 of file SUMOVehicleParameter.h.
Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), checkOptions(), RODUAFrame::checkOptions(), ROJTRFrame::checkOptions(), ROVehicle::computeRoute(), getArrivalLane(), GNEVehicle::getAttributeDouble(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), GNEVehicle::setAttribute(), and SUMOVehicleParameter().
|
inherited |
(optional) The position the vehicle shall arrive on
Definition at line 739 of file SUMOVehicleParameter.h.
Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), MSStageDriving::canLeaveVehicle(), checkOptions(), RODUAFrame::checkOptions(), ROJTRFrame::checkOptions(), MSTriggeredRerouter::checkStopSwitch(), getArrivalPos(), GNECalibratorFlow::getAttributeDouble(), GNEVehicle::getAttributeDouble(), GNEVehicle::getAttributePosition(), SUMOVehicleParserHelper::parseCommonAttributes(), MSStageTrip::reroute(), MSVehicle::rerouteParkingArea(), GNECalibratorFlow::setAttribute(), GNEVehicle::setAttribute(), SUMOVehicleParameter(), and MSTriggeredRerouter::triggerRouting().
|
inherited |
(optional) The lateral position the vehicle shall arrive on
Definition at line 745 of file SUMOVehicleParameter.h.
Referenced by getArrivalPosLat(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), GNEVehicle::setAttribute(), and SUMOVehicleParameter().
|
inherited |
Information how the vehicle shall choose the lateral arrival position.
Definition at line 748 of file SUMOVehicleParameter.h.
Referenced by getArrivalPosLat(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), GNEVehicle::setAttribute(), and SUMOVehicleParameter().
|
inherited |
Information how the vehicle shall choose the arrival position.
Definition at line 742 of file SUMOVehicleParameter.h.
Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), checkOptions(), RODUAFrame::checkOptions(), ROJTRFrame::checkOptions(), MSTriggeredRerouter::checkStopSwitch(), ROVehicle::computeRoute(), getArrivalPos(), GNECalibratorFlow::getAttributeDouble(), GNEVehicle::getAttributeDouble(), GNEVehicle::getAttributePosition(), SUMOVehicleParserHelper::parseCommonAttributes(), MSVehicle::rerouteParkingArea(), GNECalibratorFlow::setAttribute(), GNEVehicle::setAttribute(), SUMOVehicleParameter(), and MSTriggeredRerouter::triggerRouting().
|
inherited |
(optional) The final speed of the vehicle (not used yet)
Definition at line 751 of file SUMOVehicleParameter.h.
Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), checkOptions(), RODUAFrame::checkOptions(), ROJTRFrame::checkOptions(), getArrivalSpeed(), MSLane::isInsertionSuccess(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), GNEVehicle::setAttribute(), and SUMOVehicleParameter().
|
inherited |
Information how the vehicle's end speed shall be chosen.
Definition at line 754 of file SUMOVehicleParameter.h.
Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), checkOptions(), RODUAFrame::checkOptions(), ROJTRFrame::checkOptions(), getArrivalSpeed(), MSLane::isInsertionSuccess(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), GNEVehicle::setAttribute(), and SUMOVehicleParameter().
|
inherited |
speed (used by calibrator flows
Definition at line 823 of file SUMOVehicleParameter.h.
Referenced by GNECalibratorFlow::getAttribute(), AdditionalHandler::parseCalibratorFlowAttributes(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), SUMOVehicleParameter(), and write().
|
mutableinherited |
The vehicle's color, TraCI may change this.
Definition at line 688 of file SUMOVehicleParameter.h.
Referenced by GNECalibratorFlow::getAttribute(), GNEContainer::getAttribute(), GNEPerson::getAttribute(), GNEVehicle::getAttribute(), GNEContainer::getColor(), GNEPerson::getColor(), GNEVehicle::getColor(), GNEDemandElement::getColorByScheme(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), GNEContainer::setAttribute(), GNEPerson::setAttribute(), GNEVehicle::setAttribute(), GUIBaseVehicle::setFunctionalColor(), GUIPerson::setFunctionalColor(), MSDevice_ToC::setVehicleColor(), SUMOVehicleParameter(), and write().
|
inherited |
The static number of containers in the vehicle when it departs.
Definition at line 817 of file SUMOVehicleParameter.h.
Referenced by GNECalibratorFlow::getAttribute(), GNEVehicle::getAttribute(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), GNEVehicle::setAttribute(), SUMOVehicleParameter(), and write().
|
inherited |
Definition at line 693 of file SUMOVehicleParameter.h.
Referenced by LIBSUMO_NAMESPACE::Person::add(), LIBSUMO_NAMESPACE::Vehicle::add(), MSTransportableControl::add(), MSVehicleContainer::add(), ODMatrix::add(), RONet::addFlow(), RORouteHandler::addFlowPerson(), MSRouteHandler::addRideOrTransport(), IntermodalNetwork< E, L, N, V >::addSchedule(), RONet::checkFlows(), MSTransportableControl::checkWaiting(), MSRouteHandler::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(), GNECalibratorFlow::getAttributeDouble(), getDepart(), MSBaseVehicle::getDepartDelay(), GNEDemandElementFlow::getFlowAttribute(), GNEDemandElementFlow::getFlowAttributeDouble(), MSDevice_FCDReplay::FCDHandler::makePlan(), ROMARouteHandler::myEndElement(), ROJTRTurnDefLoader::myStartElement(), AdditionalHandler::parseCalibratorFlowAttributes(), parseDepart(), SUMOVehicleParserHelper::parseFlowAttributes(), SUMOVehicleParserHelper::parseVehicleAttributes(), MSVehicleContainer::remove(), MSStageTrip::setArrived(), GNECalibratorFlow::setAttribute(), GNEDemandElementFlow::setFlowAttribute(), SUMOVehicleParameter(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToFlowJunctions(), GNERouteHandler::transformToFlowTAZs(), GNERouteHandler::transformToRouteFlow(), METriggeredCalibrator::tryEmit(), MSInsertionControl::tryInsert(), MSDevice_FCDReplay::FCDHandler::updateTrafficObjects(), MSVehicleControl::vehicleDeparted(), and MSDevice_Vehroutes::writeOutput().
|
inherited |
(optional) The initial edge within the route of the vehicle
Definition at line 723 of file SUMOVehicleParameter.h.
Referenced by GNEVehicle::getAttribute(), getDepartEdge(), GNEVehicle::getFirstPathLane(), MSVehicleControl::handleTriggeredDepart(), MSRailSignal::initDriveWays(), SUMOVehicleParserHelper::parseCommonAttributes(), GNEVehicle::setAttribute(), MSBaseVehicle::setDepartAndArrivalEdge(), and SUMOVehicleParameter().
|
inherited |
Information how the vehicle's initial edge shall be chosen.
Definition at line 726 of file SUMOVehicleParameter.h.
Referenced by getDepartEdge(), SUMOVehicleParserHelper::parseCommonAttributes(), GNEVehicle::setAttribute(), MSBaseVehicle::setDepartAndArrivalEdge(), and SUMOVehicleParameter().
|
inherited |
(optional) The lane the vehicle shall depart from (index in edge)
Definition at line 699 of file SUMOVehicleParameter.h.
Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowEmbeddedRoute(), GNERouteHandler::buildFlowJunctions(), GNERouteHandler::buildFlowOverRoute(), GNERouteHandler::buildFlowTAZs(), GNERouteHandler::buildTrip(), GNERouteHandler::buildTripJunctions(), GNERouteHandler::buildTripTAZs(), GNERouteHandler::buildVehicleEmbeddedRoute(), GNERouteHandler::buildVehicleOverRoute(), checkOptions(), RODUAFrame::checkOptions(), ROJTRFrame::checkOptions(), GNEVehicle::getAttributeDouble(), MSEdge::getDepartLane(), getDepartLane(), MSEdge::getDepartLaneMeso(), MSCalibrator::myStartElement(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), GNEVehicle::setAttribute(), LIBSUMO_NAMESPACE::Calibrator::setFlow(), MSCalibrator::setFlow(), SUMOVehicleParameter(), MSDevice_FCDReplay::FCDHandler::updateTrafficObjects(), and MSDevice_Vehroutes::writeOutput().
|
inherited |
Information how the vehicle shall choose the lane to depart from.
Definition at line 702 of file SUMOVehicleParameter.h.
Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowEmbeddedRoute(), GNERouteHandler::buildFlowJunctions(), GNERouteHandler::buildFlowOverRoute(), GNERouteHandler::buildFlowTAZs(), GNERouteHandler::buildTrip(), GNERouteHandler::buildTripJunctions(), GNERouteHandler::buildTripTAZs(), GNERouteHandler::buildVehicleEmbeddedRoute(), GNERouteHandler::buildVehicleOverRoute(), checkOptions(), RODUAFrame::checkOptions(), ROJTRFrame::checkOptions(), ROVehicle::computeRoute(), MSCalibrator::execute(), GNEVehicle::getAttributeDouble(), MSEdge::getDepartLane(), getDepartLane(), MSEdge::getDepartLaneMeso(), MSEdge::insertVehicle(), LIBSUMO_NAMESPACE::Vehicle::moveTo(), MSCalibrator::myStartElement(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), GNEVehicle::setAttribute(), LIBSUMO_NAMESPACE::Calibrator::setFlow(), MSCalibrator::setFlow(), SUMOVehicleParameter(), MSDevice_FCDReplay::FCDHandler::updateTrafficObjects(), and MSDevice_Vehroutes::writeOutput().
|
inherited |
(optional) The position the vehicle shall depart from
Definition at line 705 of file SUMOVehicleParameter.h.
Referenced by LIBSUMO_NAMESPACE::Person::add(), LIBSUMO_NAMESPACE::Vehicle::add(), ROPerson::addTrip(), checkOptions(), RODUAFrame::checkOptions(), ROJTRFrame::checkOptions(), GNECalibratorFlow::getAttributeDouble(), GNEContainer::getAttributeDouble(), GNEPerson::getAttributeDouble(), GNEVehicle::getAttributeDouble(), GNEVehicle::getAttributePosition(), getDepartPos(), MSEdge::getDepartPosBound(), GNEContainer::GNEContainer(), GNEContainer::GNEContainer(), GNEPerson::GNEPerson(), GNEPerson::GNEPerson(), MSVehicleControl::handleTriggeredDepart(), MSStageDriving::init(), MSEdge::insertVehicle(), MSLane::insertVehicle(), MSDevice_FCDReplay::FCDHandler::makePlan(), SUMOVehicleParserHelper::parseCommonAttributes(), MSStageTrip::setArrived(), GNECalibratorFlow::setAttribute(), GNEContainer::setAttribute(), GNEPerson::setAttribute(), GNEVehicle::setAttribute(), SUMOVehicleParameter(), GNEVehicle::updateGeometry(), MSDevice_FCDReplay::FCDHandler::updateTrafficObjects(), and MSDevice_Vehroutes::writeOutput().
|
inherited |
(optional) The lateral position the vehicle shall depart from
Definition at line 711 of file SUMOVehicleParameter.h.
Referenced by MSLane::getDepartPosLat(), getDepartPosLat(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), GNEVehicle::setAttribute(), SUMOVehicleParameter(), and MSDevice_Vehroutes::writeOutput().
|
inherited |
Information how the vehicle shall choose the lateral departure position.
Definition at line 714 of file SUMOVehicleParameter.h.
Referenced by MSLane::getDepartPosLat(), getDepartPosLat(), MSLane::insertVehicle(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), GNEVehicle::setAttribute(), SUMOVehicleParameter(), and MSDevice_Vehroutes::writeOutput().
|
inherited |
Information how the vehicle shall choose the departure position.
Definition at line 708 of file SUMOVehicleParameter.h.
Referenced by LIBSUMO_NAMESPACE::Person::add(), LIBSUMO_NAMESPACE::Vehicle::add(), MSPModel_JuPedSim::add(), ROPerson::addTrip(), checkOptions(), RODUAFrame::checkOptions(), ROJTRFrame::checkOptions(), ROVehicle::computeRoute(), GNECalibratorFlow::getAttributeDouble(), GNEContainer::getAttributeDouble(), GNEPerson::getAttributeDouble(), GNEVehicle::getAttributeDouble(), GNEVehicle::getAttributePosition(), getDepartPos(), MSEdge::getDepartPosBound(), GNEContainer::GNEContainer(), GNEContainer::GNEContainer(), GNEPerson::GNEPerson(), GNEPerson::GNEPerson(), MSEdge::insertVehicle(), MSLane::insertVehicle(), SUMOVehicleParserHelper::parseCommonAttributes(), MSVehicle::processNextStop(), MSStageTrip::setArrived(), GNECalibratorFlow::setAttribute(), GNEContainer::setAttribute(), GNEPerson::setAttribute(), GNEVehicle::setAttribute(), SUMOVehicleParameter(), GNEVehicle::updateGeometry(), MSDevice_FCDReplay::FCDHandler::updateTrafficObjects(), and MSDevice_Vehroutes::writeOutput().
|
inherited |
Information how the vehicle shall choose the depart time.
Definition at line 696 of file SUMOVehicleParameter.h.
Referenced by MSVehicleControl::abortWaiting(), LIBSUMO_NAMESPACE::Person::add(), LIBSUMO_NAMESPACE::Vehicle::add(), MSRouteHandler::addRideOrTransport(), ROPerson::addTrip(), RONet::addVehicle(), MSRouteHandler::closeVehicle(), MSInsertionControl::determineCandidates(), MSDevice_Tripinfo::generateOutput(), getDepart(), GNEDemandElementFlow::getFlowAttribute(), MSVehicleControl::handleTriggeredDepart(), MSEdge::insertVehicle(), MSLane::insertVehicle(), MSLane::isInsertionSuccess(), SUMOVehicleParserHelper::parseFlowAttributes(), SUMOVehicleParserHelper::parseVehicleAttributes(), MSStageDriving::proceed(), GNEDemandElementFlow::setFlowAttribute(), SUMOVehicleParameter(), and MSInsertionControl::tryInsert().
|
inherited |
(optional) The initial speed of the vehicle
Definition at line 717 of file SUMOVehicleParameter.h.
Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowEmbeddedRoute(), GNERouteHandler::buildFlowJunctions(), GNERouteHandler::buildFlowOverRoute(), GNERouteHandler::buildFlowTAZs(), GNERouteHandler::buildTrip(), GNERouteHandler::buildTripJunctions(), GNERouteHandler::buildTripTAZs(), GNERouteHandler::buildVehicleEmbeddedRoute(), GNERouteHandler::buildVehicleOverRoute(), checkOptions(), RODUAFrame::checkOptions(), ROJTRFrame::checkOptions(), MSLane::getDepartSpeed(), getDepartSpeed(), MSDevice_FCDReplay::FCDHandler::makePlan(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), GNEVehicle::setAttribute(), LIBSUMO_NAMESPACE::Calibrator::setFlow(), MSCalibrator::setFlow(), SUMOVehicleParameter(), MSDevice_FCDReplay::FCDHandler::updateTrafficObjects(), MSEdge::validateDepartSpeed(), and MSDevice_Vehroutes::writeOutput().
|
inherited |
Information how the vehicle's initial speed shall be chosen.
Definition at line 720 of file SUMOVehicleParameter.h.
Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowEmbeddedRoute(), GNERouteHandler::buildFlowJunctions(), GNERouteHandler::buildFlowOverRoute(), GNERouteHandler::buildFlowTAZs(), GNERouteHandler::buildTrip(), GNERouteHandler::buildTripJunctions(), GNERouteHandler::buildTripTAZs(), GNERouteHandler::buildVehicleEmbeddedRoute(), GNERouteHandler::buildVehicleOverRoute(), checkOptions(), RODUAFrame::checkOptions(), ROJTRFrame::checkOptions(), MSLane::getDepartSpeed(), getDepartSpeed(), MSLane::isInsertionSuccess(), MSCalibrator::myStartElement(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), GNEVehicle::setAttribute(), LIBSUMO_NAMESPACE::Calibrator::setFlow(), MSCalibrator::setFlow(), SUMOVehicleParameter(), MSEdge::validateDepartSpeed(), and MSDevice_Vehroutes::writeOutput().
|
inherited |
The vehicle's origin zone (district).
Definition at line 793 of file SUMOVehicleParameter.h.
Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), ODMatrix::add(), GNEVehicle::GNEVehicle(), SUMOVehicleParserHelper::parseCommonAttributes(), GNEVehicle::setAttribute(), SUMOVehicleParameter(), and write().
|
inherited |
The vehicle's id.
Definition at line 679 of file SUMOVehicleParameter.h.
Referenced by LIBSUMO_NAMESPACE::Person::add(), LIBSUMO_NAMESPACE::Vehicle::add(), MSTransportableControl::add(), MSInsertionControl::addFlow(), RONet::addFlow(), RORouteHandler::addFlowPerson(), IntermodalNetwork< E, L, N, V >::addSchedule(), ROPerson::addTrip(), GNERouteHandler::buildContainer(), GNERouteHandler::buildContainerFlow(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowEmbeddedRoute(), GNERouteHandler::buildFlowJunctions(), GNERouteHandler::buildFlowOverRoute(), GNERouteHandler::buildFlowTAZs(), GNERouteHandler::buildPerson(), GNERouteHandler::buildPersonFlow(), GNERouteHandler::buildTrip(), GNERouteHandler::buildTripJunctions(), GNERouteHandler::buildTripTAZs(), GNERouteHandler::buildVehicleEmbeddedRoute(), GNERouteHandler::buildVehicleOverRoute(), RONet::checkFlows(), MSRouteHandler::closeVehicle(), GNEVehicle::copyVehicle(), MSInsertionControl::determineCandidates(), METriggeredCalibrator::execute(), MSCalibrator::execute(), LIBSUMO_NAMESPACE::Simulation::findRoute(), GNEContainer::GNEContainer(), GNEPerson::GNEPerson(), GNEVehicle::GNEVehicle(), GNEVehicle::GNEVehicle(), GNEVehicle::GNEVehicle(), GNEVehicle::GNEVehicle(), GNEVehicle::GNEVehicle(), MSEdge::insertVehicle(), MSDevice_FCDReplay::FCDHandler::makePlan(), ROMARouteHandler::myEndElement(), MSStateHandler::myStartElement(), SUMOVehicleParserHelper::parseCommonAttributes(), RouteHandler::parseFlow(), SUMOVehicleParserHelper::parseFlowAttributes(), RouteHandler::parseTrip(), SUMOVehicleParserHelper::parseVehicleAttributes(), ROPerson::saveAsXML(), ROVehicle::saveAsXML(), GNERouteHandler::transformToContainer(), GNERouteHandler::transformToContainerFlow(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToFlowJunctions(), GNERouteHandler::transformToFlowTAZs(), GNERouteHandler::transformToPerson(), GNERouteHandler::transformToPersonFlow(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToTripJunctions(), GNERouteHandler::transformToTripTAZs(), GNERouteHandler::transformToVehicle(), MSDevice_FCDReplay::FCDHandler::updateTrafficObjects(), and MSEdge::validateDepartSpeed().
|
inherited |
bitset of InsertionCheck
Definition at line 826 of file SUMOVehicleParameter.h.
Referenced by MSBaseVehicle::getInsertionChecks(), getInsertionChecks(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), GNEVehicle::setAttribute(), SUMOVehicleParameter(), and write().
|
mutableinherited |
The vehicle's line (mainly for public transport).
Definition at line 790 of file SUMOVehicleParameter.h.
Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), IntermodalNetwork< E, L, N, V >::addSchedule(), MSVehicleControl::addVehicle(), MSDevice_Taxi::buildVehicleDevices(), MSDevice_Vehroutes::buildVehicleDevices(), RONet::checkFlows(), GNEVehicle::drawGL(), GNECalibratorFlow::getAttribute(), GNEVehicle::getAttribute(), LIBSUMO_NAMESPACE::Vehicle::getLine(), MSStageDriving::isWaitingFor(), GUIViewTraffic::onGamingClick(), SUMOVehicleParserHelper::parseCommonAttributes(), MSStageTrip::reroute(), GNECalibratorFlow::setAttribute(), GNEVehicle::setAttribute(), LIBSUMO_NAMESPACE::Vehicle::setLine(), MSStageDriving::setVehicle(), SUMOVehicleParameter(), and write().
|
inherited |
The modes a person or container can use.
Definition at line 808 of file SUMOVehicleParameter.h.
Referenced by LIBSUMO_NAMESPACE::Person::convertTraCIStage(), SUMOVehicleParserHelper::parseCommonAttributes(), and parsePersonModes().
|
privateinherited |
The key->value map.
Definition at line 135 of file Parameterised.h.
Referenced by clearParameter(), getDouble(), getParameter(), getParametersMap(), getParametersStr(), hasParameter(), Parameterised(), setParameter(), setParameters(), setParameters(), setParametersStr(), unsetParameter(), and writeParams().
|
mutableinherited |
Information for the router which parameter were set, TraCI may modify this (when changing color).
Definition at line 829 of file SUMOVehicleParameter.h.
Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), ROPerson::addTrip(), GNECalibratorFlow::getAttribute(), GNEVehicle::getAttribute(), GNEVehicle::GNEVehicle(), GNECalibratorFlow::isAttributeEnabled(), GNEDemandElementFlow::isFlowAttributeEnabled(), MSBaseVehicle::MSBaseVehicle(), MSCalibrator::myStartElement(), AdditionalHandler::parseCalibratorFlowAttributes(), SUMOVehicleParserHelper::parseCommonAttributes(), SUMOVehicleParserHelper::parseFlowAttributes(), GNECalibratorFlow::setAttribute(), GNEContainer::setAttribute(), GNEPerson::setAttribute(), GNEVehicle::setAttribute(), MSBaseVehicle::setCarFollowModelParameter(), GNEDemandElementFlow::setDefaultFlowAttributes(), MSBaseVehicle::setJunctionModelParameter(), MSTransportable::setJunctionModelParameter(), MSDevice_ToC::setVehicleColor(), SUMOVehicleParameter(), GNECalibratorFlow::toggleAttribute(), GNEDemandElementFlow::toggleFlowAttribute(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToFlowJunctions(), GNERouteHandler::transformToFlowTAZs(), GNERouteHandler::transformToRouteFlow(), wasSet(), GNEContainer::writeDemandElement(), GNEPerson::writeDemandElement(), GNEVehicle::writeDemandElement(), and MSDevice_Vehroutes::writeOutput().
|
inherited |
The parking access rights.
Definition at line 805 of file SUMOVehicleParameter.h.
Referenced by SUMOVehicleParserHelper::parseCommonAttributes(), and write().
|
inherited |
The static number of persons in the vehicle when it departs (not including boarding persons).
Definition at line 814 of file SUMOVehicleParameter.h.
Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), GNECalibratorFlow::getAttribute(), GNEVehicle::getAttribute(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), GNEVehicle::setAttribute(), SUMOVehicleParameter(), and write().
|
inherited |
The rate for emitting vehicles with a poisson distribution.
Definition at line 782 of file SUMOVehicleParameter.h.
Referenced by GNEDemandElementFlow::getFlowAttribute(), incrementFlow(), SUMOVehicleParserHelper::parseFlowAttributes(), GNEDemandElementFlow::setDefaultFlowAttributes(), GNEDemandElementFlow::setFlowAttribute(), SUMOVehicleParameter(), and write().
|
inherited |
The time at which the flow ends (only needed when using repetitionProbability).
Definition at line 785 of file SUMOVehicleParameter.h.
Referenced by RONet::checkFlows(), MSInsertionControl::determineCandidates(), GNECalibratorFlow::getAttribute(), GNEDemandElementFlow::getFlowAttribute(), ROJTRTurnDefLoader::myStartElement(), AdditionalHandler::parseCalibratorFlowAttributes(), SUMOVehicleParserHelper::parseFlowAttributes(), GNECalibratorFlow::setAttribute(), GNEDemandElementFlow::setFlowAttribute(), SUMOVehicleParameter(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToFlowJunctions(), GNERouteHandler::transformToFlowTAZs(), GNERouteHandler::transformToRouteFlow(), and write().
|
inherited |
Definition at line 767 of file SUMOVehicleParameter.h.
Referenced by RONet::addFlow(), IntermodalNetwork< E, L, N, V >::addSchedule(), MSVehicleControl::addVehicle(), RONet::checkFlows(), MSInsertionControl::determineCandidates(), GNEDemandElementFlow::getFlowAttribute(), ROJTRTurnDefLoader::myStartElement(), SUMOVehicleParserHelper::parseFlowAttributes(), GNEDemandElementFlow::setFlowAttribute(), SUMOVehicleParameter(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToFlowJunctions(), GNERouteHandler::transformToFlowTAZs(), GNERouteHandler::transformToRouteFlow(), and write().
|
inherited |
The time offset between vehicle reinsertions.
Definition at line 773 of file SUMOVehicleParameter.h.
Referenced by MSInsertionControl::addFlow(), RONet::addFlow(), IntermodalNetwork< E, L, N, V >::addSchedule(), GNECalibratorFlow::getAttribute(), GNEDemandElementFlow::getFlowAttribute(), incrementFlow(), AdditionalHandler::parseCalibratorFlowAttributes(), SUMOVehicleParserHelper::parseFlowAttributes(), GNECalibratorFlow::setAttribute(), GNEDemandElementFlow::setDefaultFlowAttributes(), GNEDemandElementFlow::setFlowAttribute(), SUMOVehicleParameter(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToFlowJunctions(), GNERouteHandler::transformToFlowTAZs(), GNERouteHandler::transformToRouteFlow(), and write().
|
inherited |
The probability for emitting a vehicle per second.
Definition at line 779 of file SUMOVehicleParameter.h.
Referenced by MSInsertionControl::addFlow(), RONet::checkFlows(), MSInsertionControl::determineCandidates(), GNEDemandElementFlow::getFlowAttribute(), incrementFlow(), ROJTRTurnDefLoader::myStartElement(), SUMOVehicleParserHelper::parseFlowAttributes(), GNEDemandElementFlow::setFlowAttribute(), SUMOVehicleParameter(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToFlowJunctions(), GNERouteHandler::transformToFlowTAZs(), GNERouteHandler::transformToRouteFlow(), and write().
|
inherited |
The number of times the vehicle was already inserted.
Definition at line 770 of file SUMOVehicleParameter.h.
Referenced by MSInsertionControl::addFlow(), RONet::checkFlows(), MSInsertionControl::determineCandidates(), incrementFlow(), MSStateHandler::myStartElement(), and SUMOVehicleParameter().
|
inherited |
The offset between depart and the time for the next vehicle insertions.
Definition at line 776 of file SUMOVehicleParameter.h.
Referenced by RONet::checkFlows(), MSInsertionControl::determineCandidates(), incrementFlow(), MSStateHandler::myStartElement(), and SUMOVehicleParameter().
|
inherited |
The vehicle's route id.
Definition at line 682 of file SUMOVehicleParameter.h.
Referenced by MSRouteHandler::addRideOrTransport(), GNEAdditionalHandler::buildCalibratorFlow(), GNERouteHandler::buildFlowOverRoute(), GNERouteHandler::buildVehicleOverRoute(), GNEVehicleFrame::buildVehicleOverRoute(), RONet::checkFlows(), MSInsertionControl::determineCandidates(), METriggeredCalibrator::execute(), MSCalibrator::execute(), LIBSUMO_NAMESPACE::Calibrator::getRouteID(), GNEVehicle::GNEVehicle(), SUMOVehicleParserHelper::parseCommonAttributes(), LIBSUMO_NAMESPACE::Calibrator::setFlow(), MSCalibrator::setFlow(), CommonXMLStructure::SumoBaseObject::setVehicleParameter(), GNERouteHandler::transformToRouteFlow(), and GNERouteHandler::transformToVehicle().
|
inherited |
individual speedFactor (overriding distribution from vType)
Definition at line 820 of file SUMOVehicleParameter.h.
Referenced by SUMOVehicleParserHelper::parseCommonAttributes(), SUMOVehicleParameter(), write(), and MSDevice_Vehroutes::writeOutput().
|
mutableinherited |
List of the stops the vehicle will make, TraCI may add entries here.
Definition at line 799 of file SUMOVehicleParameter.h.
Referenced by IntermodalNetwork< E, L, N, V >::addSchedule(), ROVehicle::addStop(), RONet::checkFlows(), ROVehicle::collectJumps(), GNEVehicle::computePathElement(), MSVehicle::Influencer::postProcessRemoteControl(), and ROVehicle::ROVehicle().
|
inherited |
The vehicle tag.
Definition at line 676 of file SUMOVehicleParameter.h.
Referenced by GNERouteHandler::buildContainer(), GNERouteHandler::buildContainerFlow(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowEmbeddedRoute(), GNERouteHandler::buildFlowJunctions(), GNERouteHandler::buildFlowOverRoute(), GNERouteHandler::buildFlowTAZs(), GNERouteHandler::buildTrip(), GNERouteHandler::buildTripJunctions(), GNERouteHandler::buildTripTAZs(), GNERouteHandler::buildVehicleEmbeddedRoute(), GNERouteHandler::buildVehicleOverRoute(), GNEContainer::GNEContainer(), GNEContainer::GNEContainer(), GNEPerson::GNEPerson(), GNEPerson::GNEPerson(), GNEVehicle::GNEVehicle(), GNEVehicle::GNEVehicle(), GNEVehicle::GNEVehicle(), GNEVehicle::GNEVehicle(), GNEVehicle::GNEVehicle(), GNEVehicle::GNEVehicle(), GNEVehicle::GNEVehicle(), GNEVehicle::GNEVehicle(), GNEVehicle::GNEVehicle(), SUMOVehicleParserHelper::parseFlowAttributes(), SUMOVehicleParserHelper::parseVehicleAttributes(), SUMOVehicleParameter(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToFlowJunctions(), GNERouteHandler::transformToFlowTAZs(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToTrip(), GNERouteHandler::transformToTripJunctions(), GNERouteHandler::transformToTripTAZs(), and GNERouteHandler::transformToVehicle().
|
inherited |
The vehicle's destination zone (district).
Definition at line 796 of file SUMOVehicleParameter.h.
Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), ODMatrix::add(), GNEVehicle::GNEVehicle(), SUMOVehicleParserHelper::parseCommonAttributes(), GNEVehicle::setAttribute(), SUMOVehicleParameter(), and write().
|
mutableinherited |
List of the via-edges the vehicle must visit.
Definition at line 802 of file SUMOVehicleParameter.h.
Referenced by GNERouteHandler::buildFlow(), GNERouteHandler::buildTrip(), GNEVehicle::computePathElement(), GNEVehicle::getAttribute(), GNEContainer::getHierarchyName(), GNEVehicle::getHierarchyName(), LIBSUMO_NAMESPACE::Vehicle::getVia(), ROVehicle::ROVehicle(), GNEVehicle::setAttribute(), LIBSUMO_NAMESPACE::Vehicle::setVia(), and GNEVehicle::writeDemandElement().
|
inherited |
The vehicle's type id.
Definition at line 685 of file SUMOVehicleParameter.h.
Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), ODMatrix::add(), MSInsertionControl::addFlow(), RORouteHandler::addFlowPerson(), ROPerson::addTrip(), GNEAdditionalHandler::buildCalibratorFlow(), GNERouteHandler::buildContainer(), GNERouteHandler::buildContainerFlow(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowEmbeddedRoute(), GNERouteHandler::buildFlowJunctions(), GNERouteHandler::buildFlowOverRoute(), GNERouteHandler::buildFlowTAZs(), GNERouteHandler::buildPerson(), GNERouteHandler::buildPersonFlow(), GNERouteHandler::buildTrip(), GNERouteHandler::buildTripJunctions(), GNERouteHandler::buildTripTAZs(), GNERouteHandler::buildVehicleEmbeddedRoute(), GNERouteHandler::buildVehicleOverRoute(), RONet::checkFlows(), computeRoutes(), MSInsertionControl::determineCandidates(), METriggeredCalibrator::execute(), MSCalibrator::execute(), GNECalibratorFlow::getAttribute(), GNEVehicle::getAttribute(), LIBSUMO_NAMESPACE::Calibrator::getTypeID(), GNEContainer::GNEContainer(), GNEPerson::GNEPerson(), GNEVehicle::GNEVehicle(), GNEVehicle::GNEVehicle(), GNEVehicle::GNEVehicle(), MSCalibrator::myStartElement(), MSCalibrator::VehicleRemover::notifyEnter(), MSCalibrator::VehicleRemover::notifyLeave(), SUMOVehicleParserHelper::parseCommonAttributes(), SUMOVehicleParserHelper::parseFlowAttributes(), SUMOVehicleParserHelper::parseVehicleAttributes(), METriggeredCalibrator::remainingVehicleCapacity(), MSCalibrator::remainingVehicleCapacity(), MSStageTrip::reroute(), GNECalibratorFlow::setAttribute(), GNEContainer::setAttribute(), GNEPerson::setAttribute(), GNEVehicle::setAttribute(), LIBSUMO_NAMESPACE::Calibrator::setFlow(), MSCalibrator::setFlow(), SUMOVehicleParameter(), and write().
|
inherited |
The types of usable (auto-generated) vehicles for a person / container.
Definition at line 811 of file SUMOVehicleParameter.h.
Referenced by SUMOVehicleParserHelper::parseCommonAttributes().