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 inner key/value map 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 | |
void | writeFlowAttributes (const GNEDemandElement *flowElement, OutputDevice &device) const |
write flow attributes | |
~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 | |
std::string | adjustDecimalValue (const double value) const |
adjust decimal value | |
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 32 of file GNEDemandElementFlow.cpp.
References setDefaultFlowAttributes().
|
protected |
constructor with parameters
Definition at line 38 of file GNEDemandElementFlow.cpp.
References setDefaultFlowAttributes().
|
protected |
destructor
Definition at line 45 of file GNEDemandElementFlow.cpp.
|
privatedelete |
Invalidated copy constructor.
|
private |
adjust decimal value
Definition at line 507 of file GNEDemandElementFlow.cpp.
References toString().
Referenced by getFlowAttribute().
|
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 198 of file Parameterised.cpp.
References StringTokenizer::getVector(), Parameterised::isParameterValid(), TL, and WRITE_WARNINGF.
Referenced by GNEFrameAttributeModules::GenericDataAttributes::areAttributesValid(), GNEEdgeData::isValid(), GNEEdgeRelData::isValid(), and GNETAZRelData::isValid().
|
protectedinherited |
check if given insertion checks are valid
Definition at line 1112 of file SUMOVehicleParameter.cpp.
References StringTokenizer::hasNext(), SUMOXMLDefinitions::InsertionChecks, 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 179 of file Parameterised.cpp.
References StringTokenizer::getVector(), Parameterised::isParameterValid(), TL, and WRITE_WARNINGF.
Referenced by GNEDetector::isDetectorValid(), GNEAccess::isValid(), GNEBusStop::isValid(), GNECalibrator::isValid(), GNECalibratorFlow::isValid(), GNEChargingStation::isValid(), GNEContainerStop::isValid(), GNEMultiEntryExitDetector::isValid(), GNEOverheadWire::isValid(), GNEParkingArea::isValid(), GNEParkingSpace::isValid(), GNERerouter::isValid(), GNERouteProbe::isValid(), GNETAZ::isValid(), GNETAZSourceSink::isValid(), GNETractionSubstation::isValid(), GNEVaporizer::isValid(), GNEVariableSpeedSign::isValid(), GNEContainer::isValid(), GNEPerson::isValid(), GNERoute::isValid(), GNEStop::isValid(), GNEVehicle::isValid(), GNEVType::isValid(), GNEConnection::isValid(), GNECrossing::isValid(), GNEEdge::isValid(), GNEEdgeType::isValid(), GNEJunction::isValid(), GNELane::isValid(), GNELaneType::isValid(), GNEPOI::isValid(), GNEPoly::isValid(), GNETLSEditorFrame::TLSAttributes::isValidParameters(), and GNEFrameAttributeModules::GenericDataAttributes::onCmdSetParameters().
|
inherited |
Clears the parameter map.
Definition at line 118 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by NLHandler::beginEdgeParsing(), and GNESingleParametersDialog::onCmdAccept().
|
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 SUMOVehicleParameter::write().
|
protected |
Definition at line 287 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 49 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 268 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 967 of file SUMOVehicleParameter.cpp.
References SUMOVehicleParameter::arrivalEdge, SUMOVehicleParameter::arrivalEdgeProcedure, DEFAULT, GIVEN, RANDOM, and toString().
Referenced by SUMOVehicleParameter::write().
|
protectedinherited |
obtain arrival lane parameter in string format
Definition at line 987 of file SUMOVehicleParameter.cpp.
References SUMOVehicleParameter::arrivalLane, SUMOVehicleParameter::arrivalLaneProcedure, CURRENT, DEFAULT, FIRST_ALLOWED, GIVEN, RANDOM, and toString().
Referenced by GNECalibratorFlow::getAttribute(), GNEVehicle::getAttribute(), and SUMOVehicleParameter::write().
|
protectedinherited |
obtain arrival pos parameter in string format
Definition at line 1011 of file SUMOVehicleParameter.cpp.
References SUMOVehicleParameter::arrivalPos, SUMOVehicleParameter::arrivalPosProcedure, CENTER, DEFAULT, GIVEN, MAX, RANDOM, and toString().
Referenced by GNECalibratorFlow::getAttribute(), GNEVehicle::getAttribute(), and SUMOVehicleParameter::write().
|
protectedinherited |
obtain arrival pos lat parameter in string format
Definition at line 1035 of file SUMOVehicleParameter.cpp.
References SUMOVehicleParameter::arrivalPosLat, SUMOVehicleParameter::arrivalPosLatProcedure, CENTER, DEFAULT, GIVEN, LEFT, RIGHT, and toString().
Referenced by GNECalibratorFlow::getAttribute(), GNEVehicle::getAttribute(), and SUMOVehicleParameter::write().
|
protectedinherited |
obtain arrival speed parameter in string format
Definition at line 1059 of file SUMOVehicleParameter.cpp.
References SUMOVehicleParameter::arrivalSpeed, SUMOVehicleParameter::arrivalSpeedProcedure, CURRENT, DEFAULT, GIVEN, and toString().
Referenced by GNECalibratorFlow::getAttribute(), GNEVehicle::getAttribute(), and SUMOVehicleParameter::write().
|
protectedinherited |
obtain depart parameter in string format
Definition at line 785 of file SUMOVehicleParameter.cpp.
References BEGIN, CONTAINER_TRIGGERED, SUMOVehicleParameter::depart, SUMOVehicleParameter::departProcedure, SPLIT, time2string(), and TRIGGERED.
Referenced by SUMOVehicleParameter::write().
|
protectedinherited |
obtain depart edge parameter in string format
Definition at line 950 of file SUMOVehicleParameter.cpp.
References DEFAULT, SUMOVehicleParameter::departEdge, SUMOVehicleParameter::departEdgeProcedure, GIVEN, RANDOM, and toString().
Referenced by SUMOVehicleParameter::write().
|
protectedinherited |
obtain depart lane parameter in string format
Definition at line 803 of file SUMOVehicleParameter.cpp.
References ALLOWED_FREE, BEST_FREE, BEST_PROB, DEFAULT, SUMOVehicleParameter::departLane, SUMOVehicleParameter::departLaneProcedure, FIRST_ALLOWED, FREE, GIVEN, RANDOM, and toString().
Referenced by GNECalibratorFlow::getAttribute(), GNEVehicle::getAttribute(), and SUMOVehicleParameter::write().
|
protectedinherited |
obtain depart pos parameter in string format
Definition at line 836 of file SUMOVehicleParameter.cpp.
References BASE, DEFAULT, SUMOVehicleParameter::departPos, SUMOVehicleParameter::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(), GNEContainer::getMoveOperation(), GNEPerson::getMoveOperation(), and SUMOVehicleParameter::write().
|
protectedinherited |
obtain depart pos lat parameter in string format
Definition at line 878 of file SUMOVehicleParameter.cpp.
References CENTER, DEFAULT, SUMOVehicleParameter::departPosLat, SUMOVehicleParameter::departPosLatProcedure, FREE, GIVEN, GIVEN_VEHROUTE, gPrecision, gPrecisionRandom, LEFT, MAX2(), StringUtils::pruneZeros(), RANDOM, RANDOM_FREE, RIGHT, and toString().
Referenced by GNECalibratorFlow::getAttribute(), GNEVehicle::getAttribute(), and SUMOVehicleParameter::write().
|
protectedinherited |
obtain depart speed parameter in string format
Definition at line 914 of file SUMOVehicleParameter.cpp.
References AVG, DEFAULT, SUMOVehicleParameter::departSpeed, SUMOVehicleParameter::departSpeedProcedure, DESIRED, GIVEN, GIVEN_VEHROUTE, gPrecision, gPrecisionRandom, LAST, LIMIT, MAX, MAX2(), StringUtils::pruneZeros(), RANDOM, and toString().
Referenced by GNECalibratorFlow::getAttribute(), GNEVehicle::getAttribute(), and SUMOVehicleParameter::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 Parameterised::myMap, TL, StringUtils::toDouble(), WRITE_WARNING, and WRITE_WARNINGF.
Referenced by MSPModel_JuPedSim::add(), MSVehicleType::build(), MSVehicleType::check(), 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 109 of file GNEDemandElementFlow.cpp.
References 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(), GNEVehicle::getAttribute(), and writeFlowAttributes().
|
protected |
Definition at line 175 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 1094 of file SUMOVehicleParameter.cpp.
References ALL, StringBijection< T >::getString(), StringBijection< T >::getValues(), SUMOVehicleParameter::insertionChecks, SUMOXMLDefinitions::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 Parameterised::myMap.
Referenced by MSPModel_JuPedSim::add(), NBRailwayTopologyAnalyzer::addBidiEdge(), NBEdge::addRestrictedLane(), FareModul::addStop(), GUIInductLoop::buildDetectorGUIRepresentation(), MSDevice_ElecHybrid::buildVehicleDevices(), MSDevice_Example::buildVehicleDevices(), ROEdge::cacheParamRestrictions(), SUMOVTypeParameter::cacheParamRestrictions(), MSVehicleType::check(), MSRailSignal::constraintsAllow(), GUINet::createTLWrapper(), GNEEdge::drawEdgeName(), GNEConnection::drawEdgeValues(), GNEGenericData::drawFilteredAttribute(), GUIEdge::drawGL(), EnergyParams::EnergyParams(), MSDevice_SSM::filterByConflictType(), LIBSUMO_NAMESPACE::TrafficLight::findConstraintsDeadLocks(), LIBSUMO_NAMESPACE::Simulation::findIntermodalRoute(), GUIVehicle::getColorValue(), GNEEdgeData::getColorValue(), GNEEdgeRelData::getColorValue(), GNETAZRelData::getColorValue(), GNELane::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(), GUIBaseVehicle::getOptionalName(), GUITrafficLightLogicWrapper::getOptionalName(), MSDevice_SSM::getOutputFilename(), MSSimpleTrafficLightLogic::getParameter(), NEMALogic::getParameter(), LIBSUMO_NAMESPACE::Simulation::getParameter(), MSBaseVehicle::getPrefixedParameter(), GUIBaseVehicle::getScaleValue(), LIBSUMO_NAMESPACE::Vehicle::getStopParameter(), SUMOTrafficObject::getStringParam(), MSRailSignalConstraint::getVeh(), LIBSUMO_NAMESPACE::TrafficLight::getVehicleByTripId(), MSStoppingPlaceRerouter::getWeight(), MSRailSignal::hasInsertionConstraint(), MSRailSignalControl::haveDeadlock(), MSLink::ignoreFoe(), MSSOTLPhasePolicy::init(), MSStageDriving::init(), PushButtonLogic::init(), SigmoidLogic::init(), SUMOVTypeParameter::initRailVisualizationParameters(), NIImporter_OpenStreetMap::insertNodeChecking(), MSAbstractLaneChangeModel::laneChangeOutput(), NWWriter_OpenDrive::mapmatchRoadObjects(), Parameterised::mergeParameters(), MSSimpleTrafficLightLogic::MSSimpleTrafficLightLogic(), MSSOTLPolicy::MSSOTLPolicy(), MSSOTLPolicy5DFamilyStimulus::MSSOTLPolicy5DFamilyStimulus(), MSDevice_GLOSA::notifyEnter(), 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(), MSDevice_SSM::useGeoCoords(), MSTLLogicControl::WAUTSwitchProcedure_Stretch::WAUTSwitchProcedure_Stretch(), 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 Parameterised::myMap.
Referenced by NIImporter_SUMO::_loadNetwork(), NBNode::addCrossing(), NBEdge::addLane(), NBEdge::append(), 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(), GNEStopPlan::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(), NWWriter_OpenDrive::getDividerType(), GUILane::getParameterWindow(), GNESingleParametersDialog::GNESingleParametersDialog(), MSRailCrossing::init(), MSActuatedTrafficLightLogic::init(), MSDevice_Taxi::initDispatch(), MSPModel_JuPedSim::initialize(), MSBaseVehicle::initTransientModelParams(), NIImporter_OpenStreetMap::insertEdge(), NIImporter_OpenStreetMap::insertNodeChecking(), GNEEdgeData::isGenericDataVisible(), GNEEdgeRelData::isGenericDataVisible(), GNETAZRelData::isGenericDataVisible(), GNEGenericData::isVisibleInspectDeleteSelect(), NBEdge::NBEdge(), NBLoadedSUMOTLDef::NBLoadedSUMOTLDef(), NBTrafficLightLogic::NBTrafficLightLogic(), GUIParameterTableWindow::numParams(), GNESingleParametersDialog::onCmdReset(), GNEVType::overwriteVType(), TraCIServerAPI_TrafficLight::processGet(), Parameterised::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 Parameterised::myMap.
Referenced by GNEAccess::getAttribute(), GNEBusStop::getAttribute(), GNECalibrator::getAttribute(), GNECalibratorFlow::getAttribute(), GNEChargingStation::getAttribute(), GNEContainerStop::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(), GNEStop::getAttribute(), GNEVehicle::getAttribute(), GNEVType::getAttribute(), GNEConnection::getAttribute(), GNEEdge::getAttribute(), GNEEdgeType::getAttribute(), GNEJunction::getAttribute(), GNELane::getAttribute(), GNELaneType::getAttribute(), GNEPOI::getAttribute(), GNEPoly::getAttribute(), and GNEDetector::getDetectorAttribute().
|
inherited |
Returns whether the parameter is set.
[in] | key | The key to ask for |
Definition at line 84 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by MSStageWalking::activateEntryReminders(), NBEdge::append(), MSVehicleType::build(), GUIInductLoop::buildDetectorGUIRepresentation(), MSDevice_ElecHybrid::buildVehicleDevices(), MSDevice_Example::buildVehicleDevices(), GUINet::createTLWrapper(), EnergyParams::EnergyParams(), MSDevice_SSM::filterByConflictType(), NWWriter_DlrNavteq::getBrunnelType(), GNEEdgeData::getColorValue(), GNEEdgeRelData::getColorValue(), GNETAZRelData::getColorValue(), GNELane::getColorValue(), GUILane::getColorValue(), MSDevice_SSM::getDetectionRange(), MSDevice_SSM::getExtraTime(), MSDevice_SSM::getMDRAC_PRT(), MSDevice_SSM::getMeasuresAndThresholds(), MSDevice_SSM::getOutputFilename(), LIBSUMO_NAMESPACE::Simulation::getParameter(), MSStoppingPlaceRerouter::getWeight(), MSStageDriving::init(), SUMOVTypeParameter::initRailVisualizationParameters(), MSEdge::insertVehicle(), NWWriter_OpenDrive::mapmatchRoadObjects(), Parameterised::mergeParameters(), MSActuatedTrafficLightLogic::MSActuatedTrafficLightLogic(), MSSimpleTrafficLightLogic::MSSimpleTrafficLightLogic(), GNEVType::overwriteVType(), NWWriter_OpenDrive::parseTrafficSign(), NBTrafficLightDefinition::railSignalUncontrolled(), MSDevice_Battery::readParameterValue(), MSDevice_SSM::requestsTrajectories(), NBTrafficLightLogicCont::setOpenDriveSignalParameters(), MSVehicle::slowDownForSchedule(), MSDevice_SSM::useGeoCoords(), MSTLLogicControl::WAUTSwitchProcedure_Stretch::WAUTSwitchProcedure_Stretch(), MSDevice_SSM::writeLanesPositions(), MSDevice_SSM::writePositions(), NWWriter_OpenDrive::writeRoadObjectPoly(), NWWriter_OpenDrive::writeRoadObjects(), and NWWriter_OpenDrive::writeSignals().
|
inherited |
increment flow
Definition at line 1077 of file SUMOVehicleParameter.cpp.
References SUMOVehicleParameter::poissonRate, RandHelper::randExp(), SUMOVehicleParameter::repetitionOffset, SUMOVehicleParameter::repetitionProbability, SUMOVehicleParameter::repetitionsDone, SUMOVehicleParameter::repetitionTotalOffset, and TIME2STEPS.
Referenced by MSInsertionControl::addFlow(), RONet::checkFlows(), MSRouteHandler::closeFlow(), RORouteHandler::closeFlow(), RORouteHandler::closePersonFlow(), MSRouteHandler::closeTransportableFlow(), 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 683 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 306 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(), setFlowAttribute(), and writeFlowAttributes().
|
staticprivateinherited |
check if given string can be parsed to a parameter of type "key=value"
Definition at line 233 of file Parameterised.cpp.
References StringTokenizer::getVector(), and SUMOXMLDefinitions::isValidParameterKey().
Referenced by Parameterised::areAttributesValid(), and Parameterised::areParametersValid().
|
protected |
Definition at line 211 of file GNEDemandElementFlow.cpp.
References GNETagProperties::getAttributeProperties(), GNEAttributeProperties::getDiscreteValues(), GNEAttributeCarrier::getTagProperty(), GNETagProperties::getTagStr(), GNE_ATTR_FLOW_SPACING, GNE_ATTR_FLOW_TERMINATE, GNE_ATTR_POISSON, GNEAttributeCarrier::isCommonValid(), 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 Parameterised::getParameter(), Parameterised::hasParameter(), and Parameterised::setParameter().
Referenced by NBEdge::append().
|
privatedelete |
Invalidated assignment operator.
|
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 561 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().
|
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 594 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().
|
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 624 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 654 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().
|
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 343 of file SUMOVehicleParameter.cpp.
References BEGIN, CONTAINER_TRIGGERED, SUMOVehicleParameter::depart, GIVEN, NOW, SPLIT, string2time(), and TRIGGERED.
Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), isValidFlowAttribute(), SUMOVehicleParserHelper::parseFlowAttributes(), SUMOVehicleParserHelper::parseVehicleAttributes(), and 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 378 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(), RODUAFrame::checkOptions(), ROJTRFrame::checkOptions(), checkOptions(), GNEVehicle::isValid(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), GNEVehicle::setAttribute(), and LIBSUMO_NAMESPACE::Calibrator::setFlow().
|
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 417 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(), RODUAFrame::checkOptions(), ROJTRFrame::checkOptions(), 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 457 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 493 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().
|
staticinherited |
parses insertion checks
Definition at line 1130 of file SUMOVehicleParameter.cpp.
References ALL, StringTokenizer::hasNext(), SUMOXMLDefinitions::InsertionChecks, 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 747 of file SUMOVehicleParameter.cpp.
References 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 698 of file SUMOVehicleParameter.cpp.
References StringTokenizer::hasNext(), SUMOVehicleParameter::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 532 of file SUMOVehicleParameter.cpp.
References GIVEN, RANDOM, StringUtils::toInt(), and toString().
Referenced by SUMOVehicleParserHelper::parseCommonAttributes().
|
staticinherited |
parses stop trigger values
Definition at line 724 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 476 of file GNEDemandElementFlow.cpp.
References GNETagProperties::getDefaultValue(), 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, 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 331 of file GNEDemandElementFlow.cpp.
References SUMOVehicleParameter::depart, SUMOVehicleParameter::departProcedure, GNEAttributeCarrier::getTagProperty(), GNETagProperties::getTagStr(), GNE_ATTR_FLOW_SPACING, GNE_ATTR_FLOW_TERMINATE, GNE_ATTR_POISSON, isFlowAttributeEnabled(), 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 187 of file GNEDemandElementFlow.cpp.
References GNEChange_Attribute::changeAttribute(), GNE_ATTR_FLOW_SPACING, GNE_ATTR_FLOW_TERMINATE, GNE_ATTR_POISSON, 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(), GNEPerson::setAttribute(), GNEVehicle::setAttribute(), GNEContainer::setAttribute(), GNEPerson::setAttribute(), GNEVehicle::setAttribute(), and setDefaultFlowAttributes().
|
virtualinherited |
Sets a parameter.
[in] | key | The parameter's name |
[in] | value | The parameter's value |
Reimplemented in MSRailCrossing, MSActuatedTrafficLightLogic, MSRailSignal, MSSimpleTrafficLightLogic, and NEMALogic.
Definition at line 45 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by NBRailwayTopologyAnalyzer::addBidiEdge(), NLHandler::addDistrict(), RONetHandler::addParam(), ShapeHandler::addPOI(), NBOwnTLDef::buildNemaPhases(), MSParkingArea::enter(), NIImporter_MATSim::EdgesHandler::insertEdge(), NIImporter_OpenStreetMap::insertEdge(), NIImporter_OpenStreetMap::insertNodeChecking(), MSLane::isInsertionSuccess(), NBNodeCont::joinNodeCluster(), NBEdge::Lane::Lane(), NWWriter_OpenDrive::mapmatchRoadObjects(), Parameterised::mergeParameters(), MSStateHandler::myStartElement(), NIXMLConnectionsHandler::myStartElement(), NIXMLNodesHandler::myStartElement(), NIXMLTrafficLightsHandler::myStartElement(), ShapeHandler::myStartElement(), MSDevice_Bluelight::notifyMove(), GNESingleParametersDialog::onCmdAccept(), NBRailwayTopologyAnalyzer::reverseEdges(), GNEVType::setAttribute(), NBEdge::setJunctionPriority(), NIImporter_OpenDrive::setLaneAttributes(), MSRailCrossing::setParameter(), MSActuatedTrafficLightLogic::setParameter(), MSRailSignal::setParameter(), MSSimpleTrafficLightLogic::setParameter(), NEMALogic::setParameter(), LIBSUMO_NAMESPACE::Simulation::setParameter(), Parameterised::setParametersStr(), LIBSUMO_NAMESPACE::Vehicle::setStopParameter(), LIBSUMO_NAMESPACE::TrafficLight::swapParameters(), Parameterised::updateParameters(), NWWriter_OpenDrive::writeNetwork(), and NIImporter_OpenDrive::writeRoadObjects().
|
inherited |
set the inner key/value map in map<string, string> format
Definition at line 146 of file Parameterised.cpp.
References Parameterised::getParametersMap(), and Parameterised::myMap.
Referenced by MSStageDriving::clone(), MSStageTranship::clone(), MSStageTrip::clone(), MSStageWaiting::clone(), MSStageWalking::clone(), and MSStageTrip::reroute().
|
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 152 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(), 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(), GNEStop::setAttribute(), GNEVehicle::setAttribute(), GNEVType::setAttribute(), GNEConnection::setAttribute(), GNEEdge::setAttribute(), GNEEdgeType::setAttribute(), GNEJunction::setAttribute(), GNELane::setAttribute(), GNELaneType::setAttribute(), GNEPOI::setAttribute(), GNEPoly::setAttribute(), and GNEDetector::setDetectorAttribute().
|
protected |
toggle flow parameters (used in toggleAttribute(...) function of vehicles, persons and containers
Definition at line 419 of file GNEDemandElementFlow.cpp.
References GNE_ATTR_POISSON, 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 Parameterised::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 Parameterised::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 493 of file SUMOVehicleParameter.h.
References SUMOVehicleParameter::parametersSet.
Referenced by MSRouteHandler::addStop(), MSRouteHandler::addVehicleStopsToImplicitRoute(), MSTransportableDevice_Routing::buildDevices(), GNERouteHandler::buildEmbeddedRoute(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowJunctions(), GNERouteHandler::buildFlowOverRoute(), GNERouteHandler::buildFlowTAZs(), GNERouteHandler::buildTrip(), GNERouteHandler::buildTripJunctions(), GNERouteHandler::buildTripTAZs(), MSDevice_Routing::buildVehicleDevices(), GNERouteHandler::buildVehicleOverRoute(), MSStageDriving::canLeaveVehicle(), MSRouteHandler::closeVehicle(), GUIBaseVehicle::drawStopLabels(), LIBSUMO_NAMESPACE::TrafficLight::findConstraintsDeadLocks(), GNECalibratorFlow::getAttribute(), GNEContainer::getAttribute(), GNEPerson::getAttribute(), GNEVehicle::getAttribute(), GNEVehicle::getAttributeDouble(), GNEDemandElement::getColorByScheme(), MSLane::getInsertionChecks(), MSBaseVehicle::getParkingBadges(), MSBaseVehicle::getRouteValidity(), MSLink::ignoreFoe(), MEVehicle::loadState(), MSVehicle::loadState(), LIBSUMO_NAMESPACE::Vehicle::moveTo(), MSBaseVehicle::MSBaseVehicle(), MSDevice_Routing::MSDevice_Routing(), ROMARouteHandler::myEndElement(), ROMARouteHandler::myStartElement(), MSRouteHandler::parseFromViaTo(), RORouteHandler::parseFromViaTo(), MSBaseVehicle::saveState(), MSTransportable::saveState(), GUIBaseVehicle::setFunctionalColor(), GUIPerson::setFunctionalColor(), GNEVehicle::updateGeometry(), MSEdge::validateDepartSpeed(), MSRailSignalControl::vehicleStateChanged(), SUMOVehicleParameter::write(), MSDevice_Vehroutes::writeOutput(), and MSDevice_Vehroutes::writeXMLRoute().
|
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 ALL, SUMOVehicleParameter::arrivalEdge, SUMOVehicleParameter::calibratorSpeed, SUMOVehicleParameter::color, SUMOVehicleParameter::containerNumber, SUMOVehicleParameter::defaultOptionOverrides(), OptionsCont::exists(), SUMOVehicleParameter::fromTaz, SUMOVehicleParameter::getArrivalEdge(), SUMOVehicleParameter::getArrivalLane(), SUMOVehicleParameter::getArrivalPos(), SUMOVehicleParameter::getArrivalPosLat(), SUMOVehicleParameter::getArrivalSpeed(), SUMOVehicleParameter::getDepart(), SUMOVehicleParameter::getDepartEdge(), SUMOVehicleParameter::getDepartLane(), SUMOVehicleParameter::getDepartPos(), SUMOVehicleParameter::getDepartPosLat(), SUMOVehicleParameter::getDepartSpeed(), OptionsCont::getString(), StringBijection< T >::getValues(), GNE_TAG_FLOW_ROUTE, GNE_TAG_FLOW_WITHROUTE, gPrecisionRandom, SUMOVehicleParameter::insertionChecks, SUMOXMLDefinitions::InsertionChecks, OptionsCont::isSet(), joinToString(), SUMOVehicleParameter::line, MAX2(), NONE, OutputDevice::openTag(), SUMOVehicleParameter::parkingBadges, SUMOVehicleParameter::personNumber, OutputDevice::precision(), OutputDevice::setPrecision(), SUMOVehicleParameter::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_PARKING_BADGES, 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(), SUMOVehicleParameter::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_INSERTION_CHECKS_SET, VEHPARS_LINE_SET, VEHPARS_PARKING_BADGES_SET, VEHPARS_PERSON_NUMBER_SET, VEHPARS_SPEEDFACTOR_SET, VEHPARS_TO_TAZ_SET, VEHPARS_VTYPE_SET, SUMOVehicleParameter::vtypeid, SUMOVehicleParameter::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().
|
protected |
write flow attributes
Definition at line 75 of file GNEDemandElementFlow.cpp.
References getFlowAttribute(), GNEAttributeCarrier::getTagProperty(), GNE_ATTR_POISSON, GNETagProperties::isContainer(), GNETagProperties::isFlow(), isFlowAttributeEnabled(), GNETagProperties::isPerson(), SUMO_ATTR_CONTAINERSPERHOUR, SUMO_ATTR_END, SUMO_ATTR_NUMBER, SUMO_ATTR_PERIOD, SUMO_ATTR_PERSONSPERHOUR, SUMO_ATTR_PROB, SUMO_ATTR_VEHSPERHOUR, and OutputDevice::writeAttr().
Referenced by GNEContainer::writeDemandElement(), GNEPerson::writeDemandElement(), and GNEVehicle::writeDemandElement().
|
inherited |
write Params in the given outputdevice
Definition at line 167 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 MSStageWaiting::routeOutput(), MSTransportable::routeOutput(), ROPerson::saveAsXML(), ROVehicle::saveAsXML(), MEVehicle::saveState(), MSVehicle::saveState(), MSStop::write(), SUMOVTypeParameter::write(), SUMOVehicleParameter::Stop::write(), NBPTStop::write(), MSRailSignalConstraint_Predecessor::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(), 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().
|
inherited |
(optional) The final edge within the route of the vehicle
Definition at line 749 of file SUMOVehicleParameter.h.
Referenced by MSBaseVehicle::calculateArrivalParams(), MSRouteHandler::closeFlow(), MSRouteHandler::closeVehicle(), GUIBaseVehicle::drawStopLabels(), MSDevice_Tripinfo::generateOutput(), SUMOVehicleParameter::getArrivalEdge(), GNEVehicle::getAttribute(), GNEVehicle::getLastPathLane(), MEVehicle::hasArrived(), MSVehicle::hasArrivedInternal(), MSRailSignal::initDriveWays(), MEVehicle::moveRoutePointer(), SUMOVehicleParserHelper::parseCommonAttributes(), MSVehicle::planMoveInternal(), GNEVehicle::setAttribute(), MSBaseVehicle::setDepartAndArrivalEdge(), and SUMOVehicleParameter::write().
|
inherited |
Information how the vehicle's final edge shall be chosen.
Definition at line 752 of file SUMOVehicleParameter.h.
Referenced by MSRouteHandler::closeFlow(), MSRouteHandler::closeVehicle(), SUMOVehicleParameter::getArrivalEdge(), SUMOVehicleParserHelper::parseCommonAttributes(), GNEVehicle::setAttribute(), and MSBaseVehicle::setDepartAndArrivalEdge().
|
inherited |
Definition at line 725 of file SUMOVehicleParameter.h.
Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), MSBaseVehicle::calculateArrivalParams(), RODUAFrame::checkOptions(), ROJTRFrame::checkOptions(), checkOptions(), SUMOVehicleParameter::getArrivalLane(), GNEVehicle::getAttributeDouble(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), and GNEVehicle::setAttribute().
|
inherited |
Information how the vehicle shall choose the lane to arrive on.
Definition at line 728 of file SUMOVehicleParameter.h.
Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), MSBaseVehicle::calculateArrivalParams(), RODUAFrame::checkOptions(), ROJTRFrame::checkOptions(), checkOptions(), ROVehicle::computeRoute(), SUMOVehicleParameter::getArrivalLane(), GNEVehicle::getAttributeDouble(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), GNEVehicle::setAttribute(), and MSVehicle::updateBestLanes().
|
inherited |
(optional) The position the vehicle shall arrive on
Definition at line 731 of file SUMOVehicleParameter.h.
Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), MSBaseVehicle::calculateArrivalParams(), MSStageDriving::canLeaveVehicle(), RODUAFrame::checkOptions(), ROJTRFrame::checkOptions(), checkOptions(), SUMOVehicleParameter::getArrivalPos(), GNECalibratorFlow::getAttributeDouble(), GNEVehicle::getAttributeDouble(), GNEVehicle::getAttributePosition(), SUMOVehicleParserHelper::parseCommonAttributes(), MSBaseVehicle::reroute(), MSVehicle::rerouteParkingArea(), GNECalibratorFlow::setAttribute(), GNEVehicle::setAttribute(), GNEVehicle::setMoveShape(), and MSTriggeredRerouter::triggerRouting().
|
inherited |
(optional) The lateral position the vehicle shall arrive on
Definition at line 737 of file SUMOVehicleParameter.h.
Referenced by MSLCM_SL2015::_wantsChangeSublane(), SUMOVehicleParameter::getArrivalPosLat(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), and GNEVehicle::setAttribute().
|
inherited |
Information how the vehicle shall choose the lateral arrival position.
Definition at line 740 of file SUMOVehicleParameter.h.
Referenced by MSLCM_SL2015::_wantsChangeSublane(), SUMOVehicleParameter::getArrivalPosLat(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), and GNEVehicle::setAttribute().
|
inherited |
Information how the vehicle shall choose the arrival position.
Definition at line 734 of file SUMOVehicleParameter.h.
Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), MSBaseVehicle::calculateArrivalParams(), RODUAFrame::checkOptions(), ROJTRFrame::checkOptions(), checkOptions(), ROVehicle::computeRoute(), SUMOVehicleParameter::getArrivalPos(), GNECalibratorFlow::getAttributeDouble(), GNEVehicle::getAttributeDouble(), GNEVehicle::getAttributePosition(), SUMOVehicleParserHelper::parseCommonAttributes(), MSBaseVehicle::reroute(), MSVehicle::rerouteParkingArea(), GNECalibratorFlow::setAttribute(), GNEVehicle::setAttribute(), GNEVehicle::setMoveShape(), and MSTriggeredRerouter::triggerRouting().
|
inherited |
(optional) The final speed of the vehicle (not used yet)
Definition at line 743 of file SUMOVehicleParameter.h.
Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), MSBaseVehicle::calculateArrivalParams(), RODUAFrame::checkOptions(), ROJTRFrame::checkOptions(), checkOptions(), SUMOVehicleParameter::getArrivalSpeed(), MSLane::isInsertionSuccess(), SUMOVehicleParserHelper::parseCommonAttributes(), MSVehicle::planMoveInternal(), GNECalibratorFlow::setAttribute(), and GNEVehicle::setAttribute().
|
inherited |
Information how the vehicle's end speed shall be chosen.
Definition at line 746 of file SUMOVehicleParameter.h.
Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), MSBaseVehicle::calculateArrivalParams(), RODUAFrame::checkOptions(), ROJTRFrame::checkOptions(), checkOptions(), SUMOVehicleParameter::getArrivalSpeed(), MSLane::isInsertionSuccess(), SUMOVehicleParserHelper::parseCommonAttributes(), MSVehicle::planMoveInternal(), GNECalibratorFlow::setAttribute(), and GNEVehicle::setAttribute().
|
inherited |
speed (used by calibrator flows
Definition at line 815 of file SUMOVehicleParameter.h.
Referenced by GNECalibratorFlow::getAttribute(), AdditionalHandler::parseCalibratorFlowAttributes(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), and SUMOVehicleParameter::write().
|
mutableinherited |
The vehicle's color, TraCI may change this.
Definition at line 680 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(), and SUMOVehicleParameter::write().
|
inherited |
The static number of containers in the vehicle when it departs.
Definition at line 809 of file SUMOVehicleParameter.h.
Referenced by GNECalibratorFlow::getAttribute(), GNEVehicle::getAttribute(), MSBaseVehicle::getContainerNumber(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), GNEVehicle::setAttribute(), and SUMOVehicleParameter::write().
|
inherited |
Definition at line 685 of file SUMOVehicleParameter.h.
Referenced by LIBSUMO_NAMESPACE::Person::add(), LIBSUMO_NAMESPACE::Vehicle::add(), ODMatrix::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(), MSStateHandler::closeVehicle(), MSRouteHandler::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(), GNECalibratorFlow::getAttributeDouble(), RORoutable::getDepart(), SUMOVehicleParameter::getDepart(), MSBaseVehicle::getDepartDelay(), MSTransportable::getDesiredDepart(), getFlowAttribute(), getFlowAttributeDouble(), MSTransportable::loadState(), MSDevice_FCDReplay::FCDHandler::makePlan(), MSDevice_Routing::MSDevice_Routing(), MSDevice_Taxi::MSDevice_Taxi(), ROJTRTurnDefLoader::myStartElement(), MSDevice_Vehroutes::notifyEnter(), AdditionalHandler::parseCalibratorFlowAttributes(), SUMOVehicleParameter::parseDepart(), SUMOVehicleParserHelper::parseFlowAttributes(), SUMOVehicleParserHelper::parseVehicleAttributes(), SUMORouteHandler::registerLastDepart(), MSVehicleContainer::remove(), MSBaseVehicle::replaceRoute(), MSTransportable::saveState(), MSStageTrip::setArrived(), GNECalibratorFlow::setAttribute(), RORoutable::setDepart(), setFlowAttribute(), 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 715 of file SUMOVehicleParameter.h.
Referenced by MSRouteHandler::closeFlow(), MSRouteHandler::closeVehicle(), GNEVehicle::getAttribute(), SUMOVehicleParameter::getDepartEdge(), GNEVehicle::getFirstPathLane(), MSVehicleControl::handleTriggeredDepart(), MSRailSignal::initDriveWays(), SUMOVehicleParserHelper::parseCommonAttributes(), GNEVehicle::setAttribute(), MSBaseVehicle::setDepartAndArrivalEdge(), and MSBaseVehicle::setSkips().
|
inherited |
Information how the vehicle's initial edge shall be chosen.
Definition at line 718 of file SUMOVehicleParameter.h.
Referenced by MSRouteHandler::closeFlow(), MSRouteHandler::closeVehicle(), SUMOVehicleParameter::getDepartEdge(), SUMOVehicleParserHelper::parseCommonAttributes(), GNEVehicle::setAttribute(), and MSBaseVehicle::setDepartAndArrivalEdge().
|
inherited |
(optional) The lane the vehicle shall depart from (index in edge)
Definition at line 691 of file SUMOVehicleParameter.h.
Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), GNERouteHandler::buildEmbeddedRoute(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowJunctions(), GNERouteHandler::buildFlowOverRoute(), GNERouteHandler::buildFlowTAZs(), GNERouteHandler::buildTrip(), GNERouteHandler::buildTripJunctions(), GNERouteHandler::buildTripTAZs(), GNERouteHandler::buildVehicleOverRoute(), RODUAFrame::checkOptions(), ROJTRFrame::checkOptions(), checkOptions(), GNEVehicle::getAttributeDouble(), SUMOVehicleParameter::getDepartLane(), MSEdge::getDepartLane(), MSEdge::getDepartLaneMeso(), MSVehicle::hasValidRouteStart(), MSCalibrator::myStartElement(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), GNEVehicle::setAttribute(), LIBSUMO_NAMESPACE::Calibrator::setFlow(), MSCalibrator::setFlow(), MSDevice_FCDReplay::FCDHandler::updateTrafficObjects(), and MSDevice_Vehroutes::writeOutput().
|
inherited |
Information how the vehicle shall choose the lane to depart from.
Definition at line 694 of file SUMOVehicleParameter.h.
Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), GNERouteHandler::buildEmbeddedRoute(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowJunctions(), GNERouteHandler::buildFlowOverRoute(), GNERouteHandler::buildFlowTAZs(), GNERouteHandler::buildTrip(), GNERouteHandler::buildTripJunctions(), GNERouteHandler::buildTripTAZs(), GNERouteHandler::buildVehicleOverRoute(), RODUAFrame::checkOptions(), ROJTRFrame::checkOptions(), checkOptions(), ROVehicle::computeRoute(), MSCalibrator::execute(), GNEVehicle::getAttributeDouble(), SUMOVehicleParameter::getDepartLane(), MSEdge::getDepartLane(), MSEdge::getDepartLaneMeso(), MSVehicle::hasValidRouteStart(), MSEdge::insertVehicle(), LIBSUMO_NAMESPACE::Vehicle::moveTo(), MSCalibrator::myStartElement(), SUMOVehicleParserHelper::parseCommonAttributes(), MSDevice_Routing::preInsertionReroute(), GNECalibratorFlow::setAttribute(), GNEVehicle::setAttribute(), LIBSUMO_NAMESPACE::Calibrator::setFlow(), MSCalibrator::setFlow(), MSDevice_FCDReplay::FCDHandler::updateTrafficObjects(), and MSDevice_Vehroutes::writeOutput().
|
inherited |
(optional) The position the vehicle shall depart from
Definition at line 697 of file SUMOVehicleParameter.h.
Referenced by LIBSUMO_NAMESPACE::Person::add(), LIBSUMO_NAMESPACE::Vehicle::add(), MSRouteHandler::addPersonTrip(), MSRouteHandler::addRideOrTransport(), MSRouteHandler::addStop(), MSBaseVehicle::addStop(), ROPerson::addTrip(), MSRouteHandler::addWalk(), RODUAFrame::checkOptions(), ROJTRFrame::checkOptions(), checkOptions(), GNECalibratorFlow::getAttributeDouble(), GNEContainer::getAttributeDouble(), GNEPerson::getAttributeDouble(), GNEVehicle::getAttributeDouble(), GNEVehicle::getAttributePosition(), SUMOVehicleParameter::getDepartPos(), MSEdge::getDepartPosBound(), MSVehicleControl::handleTriggeredDepart(), MSStageDriving::init(), MSLane::insertVehicle(), MSEdge::insertVehicle(), MSDevice_FCDReplay::FCDHandler::makePlan(), SUMOVehicleParserHelper::parseCommonAttributes(), RORouteHandler::parseWalkPositions(), MSBaseVehicle::reroute(), MSStageTrip::setArrived(), GNECalibratorFlow::setAttribute(), GNEContainer::setAttribute(), GNEPerson::setAttribute(), GNEVehicle::setAttribute(), GNEContainer::setMoveShape(), GNEPerson::setMoveShape(), GNEVehicle::setMoveShape(), GNEVehicle::updateGeometry(), MSDevice_FCDReplay::FCDHandler::updateTrafficObjects(), and MSDevice_Vehroutes::writeOutput().
|
inherited |
(optional) The lateral position the vehicle shall depart from
Definition at line 703 of file SUMOVehicleParameter.h.
Referenced by SUMOVehicleParameter::getDepartPosLat(), MSLane::getDepartPosLat(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), GNEVehicle::setAttribute(), and MSDevice_Vehroutes::writeOutput().
|
inherited |
Information how the vehicle shall choose the lateral departure position.
Definition at line 706 of file SUMOVehicleParameter.h.
Referenced by SUMOVehicleParameter::getDepartPosLat(), MSLane::getDepartPosLat(), MSLane::insertVehicle(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), GNEVehicle::setAttribute(), and MSDevice_Vehroutes::writeOutput().
|
inherited |
Information how the vehicle shall choose the departure position.
Definition at line 700 of file SUMOVehicleParameter.h.
Referenced by LIBSUMO_NAMESPACE::Person::add(), LIBSUMO_NAMESPACE::Vehicle::add(), MSPModel_JuPedSim::add(), MSRouteHandler::addFlowTransportable(), MSRouteHandler::addPersonTrip(), MSBaseVehicle::addStop(), ROPerson::addTrip(), MSRouteHandler::addWalk(), RODUAFrame::checkOptions(), ROJTRFrame::checkOptions(), checkOptions(), ROVehicle::computeRoute(), GNECalibratorFlow::getAttributeDouble(), GNEContainer::getAttributeDouble(), GNEPerson::getAttributeDouble(), GNEVehicle::getAttributeDouble(), GNEVehicle::getAttributePosition(), SUMOVehicleParameter::getDepartPos(), MSEdge::getDepartPosBound(), MSLane::insertVehicle(), MSEdge::insertVehicle(), SUMOVehicleParserHelper::parseCommonAttributes(), MSVehicle::processNextStop(), MSBaseVehicle::reroute(), MSStageTrip::setArrived(), GNECalibratorFlow::setAttribute(), GNEContainer::setAttribute(), GNEPerson::setAttribute(), GNEVehicle::setAttribute(), GNEContainer::setMoveShape(), GNEPerson::setMoveShape(), GNEVehicle::setMoveShape(), GNEVehicle::updateGeometry(), MSDevice_FCDReplay::FCDHandler::updateTrafficObjects(), and MSDevice_Vehroutes::writeOutput().
|
inherited |
Information how the vehicle shall choose the depart time.
Definition at line 688 of file SUMOVehicleParameter.h.
Referenced by MSVehicleControl::abortWaiting(), LIBSUMO_NAMESPACE::Person::add(), LIBSUMO_NAMESPACE::Vehicle::add(), RORouteHandler::addRide(), MSRouteHandler::addRideOrTransport(), RORouteHandler::addTransport(), MSBaseVehicle::addTransportable(), ROPerson::addTrip(), RONet::addVehicle(), SUMORouteHandler::checkLastDepart(), RORouteHandler::closePersonFlow(), MSRouteHandler::closeVehicle(), RORouteHandler::closeVehicle(), MSInsertionControl::determineCandidates(), MSDevice_Tripinfo::generateOutput(), SUMOVehicleParameter::getDepart(), getFlowAttribute(), MSVehicleControl::handleTriggeredDepart(), MSLane::insertVehicle(), MSEdge::insertVehicle(), MSLane::isInsertionSuccess(), MSDevice_Taxi::MSDevice_Taxi(), MSRouteHandler::myStartElement(), RORouteHandler::myStartElement(), SUMOVehicleParserHelper::parseFlowAttributes(), SUMOVehicleParserHelper::parseVehicleAttributes(), MSStageDriving::proceed(), SUMORouteHandler::registerLastDepart(), setFlowAttribute(), and MSInsertionControl::tryInsert().
|
inherited |
(optional) The initial speed of the vehicle
Definition at line 709 of file SUMOVehicleParameter.h.
Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), GNERouteHandler::buildEmbeddedRoute(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowJunctions(), GNERouteHandler::buildFlowOverRoute(), GNERouteHandler::buildFlowTAZs(), GNERouteHandler::buildTrip(), GNERouteHandler::buildTripJunctions(), GNERouteHandler::buildTripTAZs(), GNERouteHandler::buildVehicleOverRoute(), RODUAFrame::checkOptions(), ROJTRFrame::checkOptions(), checkOptions(), SUMOVehicleParameter::getDepartSpeed(), MSLane::getDepartSpeed(), MSBaseVehicle::hasValidRouteStart(), MSVehicle::hasValidRouteStart(), MSDevice_FCDReplay::FCDHandler::makePlan(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), GNEVehicle::setAttribute(), LIBSUMO_NAMESPACE::Calibrator::setFlow(), MSCalibrator::setFlow(), MSDevice_FCDReplay::FCDHandler::updateTrafficObjects(), MSEdge::validateDepartSpeed(), and MSDevice_Vehroutes::writeOutput().
|
inherited |
Information how the vehicle's initial speed shall be chosen.
Definition at line 712 of file SUMOVehicleParameter.h.
Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), GNERouteHandler::buildEmbeddedRoute(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowJunctions(), GNERouteHandler::buildFlowOverRoute(), GNERouteHandler::buildFlowTAZs(), GNERouteHandler::buildTrip(), GNERouteHandler::buildTripJunctions(), GNERouteHandler::buildTripTAZs(), GNERouteHandler::buildVehicleOverRoute(), RODUAFrame::checkOptions(), ROJTRFrame::checkOptions(), checkOptions(), SUMOVehicleParameter::getDepartSpeed(), MSLane::getDepartSpeed(), MSBaseVehicle::hasValidRouteStart(), MSVehicle::hasValidRouteStart(), MSLane::isInsertionSuccess(), MSCalibrator::myStartElement(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), GNEVehicle::setAttribute(), LIBSUMO_NAMESPACE::Calibrator::setFlow(), MSCalibrator::setFlow(), MSEdge::validateDepartSpeed(), and MSDevice_Vehroutes::writeOutput().
|
inherited |
The vehicle's origin zone (district)
Definition at line 785 of file SUMOVehicleParameter.h.
Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), ODMatrix::add(), ROMARouteHandler::myEndElement(), ROMARouteHandler::myStartElement(), SUMOVehicleParserHelper::parseCommonAttributes(), MSRouteHandler::parseFromViaTo(), RORouteHandler::parseFromViaTo(), MSBaseVehicle::reroute(), GNEVehicle::setAttribute(), and SUMOVehicleParameter::write().
|
inherited |
The vehicle's id.
Definition at line 671 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(), MSRouteHandler::addTransportable(), ROPerson::addTrip(), MSRouteHandler::addVehicleStopsToImplicitRoute(), MSRouteHandler::addWalk(), RORouteHandler::addWalk(), GNERouteHandler::buildContainer(), GNERouteHandler::buildContainerFlow(), GNERouteHandler::buildEmbeddedRoute(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowJunctions(), GNERouteHandler::buildFlowOverRoute(), GNERouteHandler::buildFlowTAZs(), GNERouteHandler::buildPerson(), GNERouteHandler::buildPersonFlow(), GNERouteHandler::buildTrip(), GNERouteHandler::buildTripJunctions(), GNERouteHandler::buildTripTAZs(), GNERouteHandler::buildVehicleOverRoute(), RONet::checkFlows(), SUMORouteHandler::checkLastDepart(), RORouteHandler::closeContainer(), RORouteHandler::closeContainerFlow(), MSRouteHandler::closeFlow(), RORouteHandler::closeFlow(), RORouteHandler::closePerson(), RORouteHandler::closePersonFlow(), MSRouteHandler::closeRoute(), RORouteHandler::closeRoute(), MSRouteHandler::closeTransportable(), MSRouteHandler::closeTransportableFlow(), MSStateHandler::closeVehicle(), MSRouteHandler::closeVehicle(), RORouteHandler::closeVehicle(), GNEVehicle::copyVehicle(), MSInsertionControl::determineCandidates(), METriggeredCalibrator::execute(), MSCalibrator::execute(), LIBSUMO_NAMESPACE::Simulation::findRoute(), RORoutable::getID(), MSEdge::insertVehicle(), MSRouteHandler::interpretDepartPosLat(), MSDevice_FCDReplay::FCDHandler::makePlan(), ROMARouteHandler::myEndElement(), MSStateHandler::myStartElement(), SUMORouteHandler::myStartElement(), MSRouteHandler::myStartElement(), RORouteHandler::myStartElement(), MSRouteHandler::openRoute(), RORouteHandler::openRoute(), MSRouteHandler::openRouteDistribution(), RORouteHandler::openRouteDistribution(), SUMOVehicleParserHelper::parseCommonAttributes(), RouteHandler::parseFlow(), SUMOVehicleParserHelper::parseFlowAttributes(), MSRouteHandler::parseFromViaTo(), RORouteHandler::parseFromViaTo(), 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 818 of file SUMOVehicleParameter.h.
Referenced by SUMOVehicleParameter::getInsertionChecks(), MSLane::getInsertionChecks(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), GNEVehicle::setAttribute(), and SUMOVehicleParameter::write().
|
mutableinherited |
The vehicle's line (mainly for public transport)
Definition at line 782 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(), MSDevice_Taxi::compatibleLine(), GNEVehicle::drawGL(), GUIBaseVehicle::drawOnPos(), GNECalibratorFlow::getAttribute(), GNEVehicle::getAttribute(), LIBSUMO_NAMESPACE::Vehicle::getLine(), GUIVehicle::getParameterWindow(), GUIMEVehicle::getParameterWindow(), MSBaseVehicle::isLineStop(), RORoutable::isPublicTransport(), MSStageDriving::isWaitingFor(), GUIViewTraffic::onGamingClick(), SUMOVehicleParserHelper::parseCommonAttributes(), SUMORouteHandler::registerLastDepart(), MSStageTrip::reroute(), GUIVehicle::rerouteDRTStop(), MSBaseVehicle::saveState(), GNECalibratorFlow::setAttribute(), GNEVehicle::setAttribute(), LIBSUMO_NAMESPACE::Vehicle::setLine(), MSStageDriving::setVehicle(), and SUMOVehicleParameter::write().
|
inherited |
The modes a person or container can use.
Definition at line 800 of file SUMOVehicleParameter.h.
Referenced by MSRouteHandler::addPersonTrip(), LIBSUMO_NAMESPACE::Person::convertTraCIStage(), SUMOVehicleParserHelper::parseCommonAttributes(), and SUMOVehicleParameter::parsePersonModes().
|
privateinherited |
The key->value map.
Definition at line 132 of file Parameterised.h.
Referenced by Parameterised::clearParameter(), Parameterised::getDouble(), Parameterised::getParameter(), Parameterised::getParametersMap(), Parameterised::getParametersStr(), Parameterised::hasParameter(), Parameterised::setParameter(), Parameterised::setParameters(), Parameterised::setParametersStr(), Parameterised::unsetParameter(), and Parameterised::writeParams().
|
mutableinherited |
Information for the router which parameter were set, TraCI may modify this (when changing color)
Definition at line 821 of file SUMOVehicleParameter.h.
Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), MSRouteHandler::addPersonTrip(), ROPerson::addTrip(), MSRouteHandler::closeFlow(), MSRouteHandler::closeTrip(), MSRouteHandler::closeVehicle(), GNECalibratorFlow::getAttribute(), GNEVehicle::getAttribute(), GNECalibratorFlow::isAttributeEnabled(), isFlowAttributeEnabled(), MSTransportable::loadState(), MEVehicle::loadState(), MSVehicle::loadState(), MSBaseVehicle::MSBaseVehicle(), ROMARouteHandler::myStartElement(), MSCalibrator::myStartElement(), SUMORouteHandler::myStartElement(), AdditionalHandler::parseCalibratorFlowAttributes(), SUMOVehicleParserHelper::parseCommonAttributes(), SUMOVehicleParserHelper::parseFlowAttributes(), MSRouteHandler::parseFromViaTo(), RORouteHandler::parseFromViaTo(), MEVehicle::saveState(), MSVehicle::saveState(), MSTransportable::saveState(), GNECalibratorFlow::setAttribute(), GNEContainer::setAttribute(), GNEPerson::setAttribute(), GNEVehicle::setAttribute(), MSBaseVehicle::setCarFollowModelParameter(), setDefaultFlowAttributes(), MSBaseVehicle::setJunctionModelParameter(), MSTransportable::setJunctionModelParameter(), GNEVehicle::setMoveShape(), MSDevice_ToC::setVehicleColor(), GNECalibratorFlow::toggleAttribute(), toggleFlowAttribute(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToFlowJunctions(), GNERouteHandler::transformToFlowTAZs(), GNERouteHandler::transformToRouteFlow(), SUMOVehicleParameter::wasSet(), GNEContainer::writeDemandElement(), GNEPerson::writeDemandElement(), GNEVehicle::writeDemandElement(), and MSDevice_Vehroutes::writeOutput().
|
inherited |
The parking access rights.
Definition at line 797 of file SUMOVehicleParameter.h.
Referenced by MSBaseVehicle::getParkingBadges(), SUMOVehicleParserHelper::parseCommonAttributes(), and SUMOVehicleParameter::write().
|
inherited |
The static number of persons in the vehicle when it departs (not including boarding persons)
Definition at line 806 of file SUMOVehicleParameter.h.
Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), GNECalibratorFlow::getAttribute(), GNEVehicle::getAttribute(), MSBaseVehicle::getPersonNumber(), SUMOVehicleParserHelper::parseCommonAttributes(), GNECalibratorFlow::setAttribute(), GNEVehicle::setAttribute(), and SUMOVehicleParameter::write().
|
inherited |
The rate for emitting vehicles with a poisson distribution.
Definition at line 774 of file SUMOVehicleParameter.h.
Referenced by getFlowAttribute(), SUMOVehicleParameter::incrementFlow(), SUMOVehicleParserHelper::parseFlowAttributes(), setDefaultFlowAttributes(), and setFlowAttribute().
|
inherited |
The time at which the flow ends (only needed when using repetitionProbability)
Definition at line 777 of file SUMOVehicleParameter.h.
Referenced by RONet::checkFlows(), RORouteHandler::closePersonFlow(), MSRouteHandler::closeTransportableFlow(), MSInsertionControl::determineCandidates(), GNECalibratorFlow::getAttribute(), getFlowAttribute(), ROJTRTurnDefLoader::myStartElement(), AdditionalHandler::parseCalibratorFlowAttributes(), SUMOVehicleParserHelper::parseFlowAttributes(), GNECalibratorFlow::setAttribute(), setFlowAttribute(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToFlowJunctions(), GNERouteHandler::transformToFlowTAZs(), and GNERouteHandler::transformToRouteFlow().
|
inherited |
Definition at line 759 of file SUMOVehicleParameter.h.
Referenced by RONet::addFlow(), IntermodalNetwork< E, L, N, V >::addSchedule(), MSVehicleControl::addVehicle(), RONet::checkFlows(), MSRouteHandler::closeFlow(), RORouteHandler::closeFlow(), RORouteHandler::closePersonFlow(), MSRouteHandler::closeRoute(), MSRouteHandler::closeTransportableFlow(), MSInsertionControl::determineCandidates(), getFlowAttribute(), RORoutable::isPartOfFlow(), SUMORouteHandler::myEndElement(), ROJTRTurnDefLoader::myStartElement(), SUMOVehicleParserHelper::parseFlowAttributes(), setFlowAttribute(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToFlowJunctions(), GNERouteHandler::transformToFlowTAZs(), GNERouteHandler::transformToRouteFlow(), and MSBaseVehicle::~MSBaseVehicle().
|
inherited |
The time offset between vehicle reinsertions.
Definition at line 765 of file SUMOVehicleParameter.h.
Referenced by MSInsertionControl::addFlow(), RONet::addFlow(), IntermodalNetwork< E, L, N, V >::addSchedule(), MSBaseVehicle::addStops(), RORouteHandler::closePersonFlow(), MSRouteHandler::closeTransportableFlow(), GNECalibratorFlow::getAttribute(), getFlowAttribute(), SUMOVehicleParameter::incrementFlow(), AdditionalHandler::parseCalibratorFlowAttributes(), SUMOVehicleParserHelper::parseFlowAttributes(), GNECalibratorFlow::setAttribute(), setDefaultFlowAttributes(), setFlowAttribute(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToFlowJunctions(), GNERouteHandler::transformToFlowTAZs(), and GNERouteHandler::transformToRouteFlow().
|
inherited |
The probability for emitting a vehicle per second.
Definition at line 771 of file SUMOVehicleParameter.h.
Referenced by MSInsertionControl::addFlow(), RONet::checkFlows(), MSRouteHandler::closeFlow(), RORouteHandler::closePersonFlow(), MSRouteHandler::closeTransportableFlow(), MSInsertionControl::determineCandidates(), getFlowAttribute(), SUMOVehicleParameter::incrementFlow(), ROJTRTurnDefLoader::myStartElement(), SUMOVehicleParserHelper::parseFlowAttributes(), setFlowAttribute(), GNERouteHandler::transformToFlow(), GNERouteHandler::transformToFlowJunctions(), GNERouteHandler::transformToFlowTAZs(), and GNERouteHandler::transformToRouteFlow().
|
inherited |
The number of times the vehicle was already inserted.
Definition at line 762 of file SUMOVehicleParameter.h.
Referenced by MSBaseVehicle::addStops(), RONet::checkFlows(), MSRouteHandler::closeFlow(), RORouteHandler::closeFlow(), MSInsertionControl::determineCandidates(), SUMOVehicleParameter::incrementFlow(), and MSStateHandler::myStartElement().
|
inherited |
The offset between depart and the time for the next vehicle insertions.
Definition at line 768 of file SUMOVehicleParameter.h.
Referenced by RONet::checkFlows(), MSRouteHandler::closeFlow(), RORouteHandler::closeFlow(), RORouteHandler::closePersonFlow(), MSRouteHandler::closeTransportableFlow(), MSInsertionControl::determineCandidates(), SUMOVehicleParameter::incrementFlow(), and MSStateHandler::myStartElement().
|
inherited |
The vehicle's route id.
Definition at line 674 of file SUMOVehicleParameter.h.
Referenced by GNEAdditionalHandler::buildCalibratorFlow(), GNERouteHandler::buildFlowOverRoute(), GNERouteHandler::buildVehicleOverRoute(), GNEVehicleFrame::buildVehicleOverRoute(), RONet::checkFlows(), MSRouteHandler::closeFlow(), RORouteHandler::closeFlow(), MSRouteHandler::closeVehicle(), RORouteHandler::closeVehicle(), MSInsertionControl::determineCandidates(), METriggeredCalibrator::execute(), MSCalibrator::execute(), LIBSUMO_NAMESPACE::Calibrator::getRouteID(), SUMORouteHandler::myStartElement(), RORouteHandler::openRoute(), MSRouteHandler::openRouteDistribution(), RORouteHandler::openRouteDistribution(), SUMOVehicleParserHelper::parseCommonAttributes(), MSRouteHandler::parseFromViaTo(), RORouteHandler::parseFromViaTo(), LIBSUMO_NAMESPACE::Calibrator::setFlow(), MSCalibrator::setFlow(), CommonXMLStructure::SumoBaseObject::setVehicleParameter(), GNERouteHandler::transformToRouteFlow(), GNERouteHandler::transformToVehicle(), and MSBaseVehicle::~MSBaseVehicle().
|
inherited |
individual speedFactor (overriding distribution from vType)
Definition at line 812 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 791 of file SUMOVehicleParameter.h.
Referenced by MSBaseVehicle::abortNextStop(), IntermodalNetwork< E, L, N, V >::addSchedule(), MSRouteHandler::addStop(), RORouteHandler::addStop(), ROVehicle::addStop(), MSBaseVehicle::addStops(), MSBaseVehicle::addTraciStop(), MSRouteHandler::addVehicleStopsToImplicitRoute(), RONet::checkFlows(), MSRouteHandler::closeFlow(), MSRouteHandler::closeVehicle(), ROVehicle::collectJumps(), GNEVehicle::computePathElement(), MSBaseVehicle::insertJump(), MSBaseVehicle::insertStop(), MSBaseVehicle::isLineStop(), MSBaseVehicle::replaceStop(), GUIVehicle::rerouteDRTStop(), ROVehicle::ROVehicle(), and ROVehicle::saveAsXML().
|
inherited |
The vehicle tag.
Definition at line 668 of file SUMOVehicleParameter.h.
Referenced by GNERouteHandler::buildContainer(), GNERouteHandler::buildContainerFlow(), GNERouteHandler::buildEmbeddedRoute(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowJunctions(), GNERouteHandler::buildFlowOverRoute(), GNERouteHandler::buildFlowTAZs(), GNERouteHandler::buildTrip(), GNERouteHandler::buildTripJunctions(), GNERouteHandler::buildTripTAZs(), GNERouteHandler::buildVehicleOverRoute(), SUMOVehicleParserHelper::parseFlowAttributes(), SUMOVehicleParserHelper::parseVehicleAttributes(), 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 788 of file SUMOVehicleParameter.h.
Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), ODMatrix::add(), ROMARouteHandler::myEndElement(), ROMARouteHandler::myStartElement(), SUMOVehicleParserHelper::parseCommonAttributes(), MSRouteHandler::parseFromViaTo(), RORouteHandler::parseFromViaTo(), MSBaseVehicle::reroute(), GNEVehicle::setAttribute(), and SUMOVehicleParameter::write().
|
mutableinherited |
List of the via-edges the vehicle must visit.
Definition at line 794 of file SUMOVehicleParameter.h.
Referenced by GNERouteHandler::buildFlow(), GNERouteHandler::buildTrip(), GNEVehicle::computePathElement(), MSVehicle::enterLaneAtMove(), GNEVehicle::getAttribute(), GNEContainer::getHierarchyName(), GNEVehicle::getHierarchyName(), LIBSUMO_NAMESPACE::Vehicle::getVia(), MEVehicle::moveRoutePointer(), MSRouteHandler::parseFromViaTo(), RORouteHandler::parseFromViaTo(), MSBaseVehicle::replaceParkingArea(), MSBaseVehicle::reroute(), ROVehicle::ROVehicle(), ROVehicle::saveAsXML(), GNEVehicle::setAttribute(), LIBSUMO_NAMESPACE::Vehicle::setVia(), and GNEVehicle::writeDemandElement().
|
inherited |
The vehicle's type id.
Definition at line 677 of file SUMOVehicleParameter.h.
Referenced by LIBSUMO_NAMESPACE::Vehicle::add(), ODMatrix::add(), MSInsertionControl::addFlow(), RORouteHandler::addFlowPerson(), MSRouteHandler::addStop(), RORouteHandler::addStop(), MSRouteHandler::addTranship(), MSRouteHandler::addTransportable(), ROPerson::addTrip(), GNEAdditionalHandler::buildCalibratorFlow(), GNERouteHandler::buildContainer(), GNERouteHandler::buildContainerFlow(), GNERouteHandler::buildEmbeddedRoute(), GNERouteHandler::buildFlow(), GNERouteHandler::buildFlowJunctions(), GNERouteHandler::buildFlowOverRoute(), GNERouteHandler::buildFlowTAZs(), GNERouteHandler::buildPerson(), GNERouteHandler::buildPersonFlow(), GNERouteHandler::buildTrip(), GNERouteHandler::buildTripJunctions(), GNERouteHandler::buildTripTAZs(), GNERouteHandler::buildVehicleOverRoute(), RONet::checkFlows(), MSRouteHandler::closeFlow(), RORouteHandler::closeFlow(), RORouteHandler::closePerson(), RORouteHandler::closePersonFlow(), MSRouteHandler::closeRoute(), MSRouteHandler::closeTransportable(), MSRouteHandler::closeTransportableFlow(), MSRouteHandler::closeVehicle(), RORouteHandler::closeVehicle(), MSInsertionControl::determineCandidates(), METriggeredCalibrator::execute(), MSCalibrator::execute(), GNECalibratorFlow::getAttribute(), GNEVehicle::getAttribute(), LIBSUMO_NAMESPACE::Calibrator::getTypeID(), MSCalibrator::myStartElement(), MSCalibrator::VehicleRemover::notifyEnter(), MSCalibrator::VehicleRemover::notifyLeave(), RORouteHandler::openRoute(), SUMOVehicleParserHelper::parseCommonAttributes(), SUMOVehicleParserHelper::parseFlowAttributes(), MSRouteHandler::parseFromViaTo(), RORouteHandler::parseFromViaTo(), SUMOVehicleParserHelper::parseVehicleAttributes(), METriggeredCalibrator::remainingVehicleCapacity(), MSCalibrator::remainingVehicleCapacity(), MSStageTrip::reroute(), MSBaseVehicle::saveState(), GNECalibratorFlow::setAttribute(), GNEContainer::setAttribute(), GNEPerson::setAttribute(), GNEVehicle::setAttribute(), LIBSUMO_NAMESPACE::Calibrator::setFlow(), MSCalibrator::setFlow(), and SUMOVehicleParameter::write().
|
inherited |
The types of usable (auto-generated) vehicles for a person / container.
Definition at line 803 of file SUMOVehicleParameter.h.
Referenced by MSRouteHandler::addPersonTrip(), and SUMOVehicleParserHelper::parseCommonAttributes().