![]() |
SUMO - Simulation of Urban MObility
|
Structure representing possible vehicle parameter. More...
#include <SUMOVehicleParameter.h>
Data Structures | |
struct | Stop |
Definition of vehicle stop (position and duration) More... | |
Public Member Functions | |
void | clearParameter () |
Clears the parameter map. More... | |
bool | defaultOptionOverrides (const OptionsCont &oc, const std::string &optionName) const |
Returns whether the defaults shall be used. More... | |
double | getDouble (const std::string &key, const double defaultValue) const |
Returns the value for a given key converted to a double. More... | |
const std::string | getParameter (const std::string &key, const std::string &defaultValue="") const |
Returns the value for a given key. More... | |
const std::map< std::string, std::string > & | getParametersMap () const |
Returns the inner key/value map. More... | |
bool | knowsParameter (const std::string &key) const |
Returns whether the parameter is known. More... | |
void | setParameter (const std::string &key, const std::string &value) |
Sets a parameter. More... | |
SUMOVehicleParameter () | |
Constructor. More... | |
void | unsetParameter (const std::string &key) |
Removes a parameter. More... | |
void | updateParameter (const std::map< std::string, std::string > &mapArg) |
Adds or updates all given parameters from the map. More... | |
bool | wasSet (int what) const |
Returns whether the given parameter was set. More... | |
void | write (OutputDevice &dev, const OptionsCont &oc, const SumoXMLTag tag=SUMO_TAG_VEHICLE, const std::string &typeID="") const |
Writes the parameters as a beginning element. More... | |
void | writeParams (OutputDevice &device) const |
write Params in the given outputdevice More... | |
~SUMOVehicleParameter () | |
Destructor. More... | |
Static Public Member Functions | |
static double | interpretEdgePos (double pos, double maximumValue, SumoXMLAttr attr, const std::string &id) |
Interprets negative edge positions and fits them onto a given edge. More... | |
Depart/arrival-attributes verification | |
static bool | parseDepart (const std::string &val, const std::string &element, const std::string &id, SUMOTime &depart, DepartDefinition &dd, std::string &error) |
Validates a given depart value. More... | |
static bool | parseDepartLane (const std::string &val, const std::string &element, const std::string &id, int &lane, DepartLaneDefinition &dld, std::string &error) |
Validates a given departLane value. More... | |
static bool | parseDepartPos (const std::string &val, const std::string &element, const std::string &id, double &pos, DepartPosDefinition &dpd, std::string &error) |
Validates a given departPos value. More... | |
static bool | parseDepartPosLat (const std::string &val, const std::string &element, const std::string &id, double &pos, DepartPosLatDefinition &dpd, std::string &error) |
Validates a given departPosLat value. More... | |
static bool | parseDepartSpeed (const std::string &val, const std::string &element, const std::string &id, double &speed, DepartSpeedDefinition &dsd, std::string &error) |
Validates a given departSpeed value. More... | |
static bool | parseArrivalLane (const std::string &val, const std::string &element, const std::string &id, int &lane, ArrivalLaneDefinition &ald, std::string &error) |
Validates a given arrivalLane value. More... | |
static bool | parseArrivalPos (const std::string &val, const std::string &element, const std::string &id, double &pos, ArrivalPosDefinition &apd, std::string &error) |
Validates a given arrivalPos value. More... | |
static bool | parseArrivalPosLat (const std::string &val, const std::string &element, const std::string &id, double &pos, ArrivalPosLatDefinition &apd, std::string &error) |
Validates a given arrivalPosLat value. More... | |
static bool | parseArrivalSpeed (const std::string &val, const std::string &element, const std::string &id, double &speed, ArrivalSpeedDefinition &asd, std::string &error) |
Validates a given arrivalSpeed value. More... | |
Data Fields | |
RGBColor | color |
The vehicle's color, TraCI may change this. More... | |
int | containerNumber |
The static number of containers in the vehicle when it departs. More... | |
std::string | fromTaz |
The vehicle's origin zone (district) More... | |
std::string | id |
The vehicle's id. More... | |
std::string | line |
The vehicle's line (mainly for public transport) More... | |
int | parametersSet |
Information for the router which parameter were set, TraCI may modify this (whe changing color) More... | |
int | personNumber |
The static number of persons in the vehicle when it departs (not including boarding persons) More... | |
std::string | routeid |
The vehicle's route id. More... | |
std::vector< Stop > | stops |
List of the stops the vehicle will make, TraCI may add entries here. More... | |
std::string | toTaz |
The vehicle's destination zone (district) More... | |
std::vector< std::string > | via |
List of the via-edges the vehicle must visit. More... | |
std::string | vtypeid |
The vehicle's type id. More... | |
Departure definition | |
SUMOTime | depart |
The vehicle's departure time. More... | |
DepartDefinition | departProcedure |
Information how the vehicle shall choose the depart time. More... | |
int | departLane |
(optional) The lane the vehicle shall depart from (index in edge) More... | |
DepartLaneDefinition | departLaneProcedure |
Information how the vehicle shall choose the lane to depart from. More... | |
double | departPos |
(optional) The position the vehicle shall depart from More... | |
DepartPosDefinition | departPosProcedure |
Information how the vehicle shall choose the departure position. More... | |
double | departPosLat |
(optional) The lateral position the vehicle shall depart from More... | |
DepartPosLatDefinition | departPosLatProcedure |
Information how the vehicle shall choose the lateral departure position. More... | |
double | departSpeed |
(optional) The initial speed of the vehicle More... | |
DepartSpeedDefinition | departSpeedProcedure |
Information how the vehicle's initial speed shall be chosen. More... | |
Arrival definition | |
int | arrivalLane |
(optional) The lane the vehicle shall arrive on (not used yet) More... | |
ArrivalLaneDefinition | arrivalLaneProcedure |
Information how the vehicle shall choose the lane to arrive on. More... | |
double | arrivalPos |
(optional) The position the vehicle shall arrive on More... | |
ArrivalPosDefinition | arrivalPosProcedure |
Information how the vehicle shall choose the arrival position. More... | |
double | arrivalPosLat |
(optional) The lateral position the vehicle shall arrive on More... | |
ArrivalPosLatDefinition | arrivalPosLatProcedure |
Information how the vehicle shall choose the lateral arrival position. More... | |
double | arrivalSpeed |
(optional) The final speed of the vehicle (not used yet) More... | |
ArrivalSpeedDefinition | arrivalSpeedProcedure |
Information how the vehicle's end speed shall be chosen. More... | |
Repetition definition | |
int | repetitionNumber |
The number of times the vehicle shall be repeatedly inserted. More... | |
int | repetitionsDone |
The number of times the vehicle was already inserted. More... | |
SUMOTime | repetitionOffset |
The time offset between vehicle reinsertions. More... | |
double | repetitionProbability |
The probability for emitting a vehicle per second. More... | |
SUMOTime | repetitionEnd |
The time at which the flow ends (only needed when using repetitionProbability) More... | |
Structure representing possible vehicle parameter.
When used within a vehicle, parameter are usually const except for selected items adaptable via TraCI which are flagged as mutable below The fields yielding with "Procedure" describe whether the according value shall be used or another procedure is used to choose the value.
Definition at line 280 of file SUMOVehicleParameter.h.
SUMOVehicleParameter::SUMOVehicleParameter | ( | ) |
Constructor.
Initialises the structure with default values
Definition at line 37 of file SUMOVehicleParameter.cpp.
SUMOVehicleParameter::~SUMOVehicleParameter | ( | ) |
Destructor.
Definition at line 52 of file SUMOVehicleParameter.cpp.
|
inherited |
Clears the parameter map.
Definition at line 99 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by NLHandler::beginEdgeParsing(), GNECrossing::setGenericParametersStr(), GNEConnection::setGenericParametersStr(), GNEPoly::setGenericParametersStr(), GNELane::setGenericParametersStr(), GNEJunction::setGenericParametersStr(), GNEPOI::setGenericParametersStr(), GNEEdge::setGenericParametersStr(), and GNEAdditional::setGenericParametersStr().
bool SUMOVehicleParameter::defaultOptionOverrides | ( | const OptionsCont & | oc, |
const std::string & | optionName | ||
) | const |
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 56 of file SUMOVehicleParameter.cpp.
References OptionsCont::exists(), OptionsCont::getBool(), and OptionsCont::isSet().
|
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 81 of file Parameterised.cpp.
References Parameterised::myMap, StringUtils::toDouble(), and WRITE_WARNING.
Referenced by MSDevice_Battery::buildVehicleDevices(), 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(), and MSSOTLPolicy5DFamilyStimulus::MSSOTLPolicy5DFamilyStimulus().
|
inherited |
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 |
Definition at line 71 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by MSTLLogicControl::WAUTSwitchProcedure_Stretch::adaptLogic(), NBEdge::addRestrictedLane(), MSDevice_Battery::buildVehicleDevices(), MSDevice_Bluelight::buildVehicleDevices(), MSDevice_Example::buildVehicleDevices(), MSDevice::equippedByParameter(), libsumo::Simulation::findIntermodalRoute(), MSDevice::getBoolParam(), NBRailwayTopologyAnalyzer::getBrokenRailNodes(), GNELane::getColorValue(), GUILane::getColorValue(), MSSOTLTrafficLightLogic::getDecayConstant(), MSDevice_SSM::getDetectionRange(), MSDevice_SSM::getExtraTime(), MSDevice::getFloatParam(), MSTLLogicControl::WAUTSwitchProcedure::getGSPValue(), MSSOTLTrafficLightLogic::getInputSensorsLength(), MSDevice_SSM::getMeasuresAndThresholds(), MSSOTLRequestPolicy::getMinDecisionalPhaseDuration(), MSSOTLTrafficLightLogic::getMode(), MSDevice_ToC::getOutputFilename(), MSDevice_SSM::getOutputFilename(), MSSOTLTrafficLightLogic::getOutputSensorsLength(), libsumo::Polygon::getParameter(), libsumo::Route::getParameter(), libsumo::POI::getParameter(), libsumo::Person::getParameter(), libsumo::TrafficLight::getParameter(), libsumo::Edge::getParameter(), libsumo::Lane::getParameter(), libsumo::VehicleType::getParameter(), libsumo::Vehicle::getParameter(), MSSOTLTrafficLightLogic::getSpeedThreshold(), MSTLLogicControl::WAUTSwitchProcedure_Stretch::getStretchAreaNo(), MSTLLogicControl::WAUTSwitchProcedure_Stretch::getStretchBereichDef(), MSDevice::getStringParam(), MSSOTLTrafficLightLogic::getThreshold(), MSTriggeredRerouter::getWeight(), PushButtonLogic::init(), MSSOTLPhasePolicy::init(), SigmoidLogic::init(), MSSOTLTrafficLightLogic::init(), MSSwarmTrafficLightLogic::init(), NIImporter_OpenStreetMap::insertEdge(), MSSOTLTrafficLightLogic::isDecayThresholdActivated(), MSSOTLTrafficLightLogic::isPushButtonPressed(), libsumo::Helper::moveToXYMap(), MSActuatedTrafficLightLogic::MSActuatedTrafficLightLogic(), MSDelayBasedTrafficLightLogic::MSDelayBasedTrafficLightLogic(), MSSOTLPolicy::MSSOTLPolicy(), MSSOTLPolicy5DFamilyStimulus::MSSOTLPolicy5DFamilyStimulus(), MSSwarmTrafficLightLogic::MSSwarmTrafficLightLogic(), MSTriggeredRerouter::notifyEnter(), MSDevice_SSM::requestsTrajectories(), NBEdgeCont::splitAt(), MSTLLogicControl::WAUTSwitchProcedure_Stretch::stretchLogic(), MSDevice_SSM::useGeoCoords(), and NWWriter_DlrNavteq::writeLinksUnsplitted().
|
inherited |
Returns the inner key/value map.
Definition at line 105 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by NIImporter_SUMO::_loadNetwork(), NBEdge::addLane(), GUIParameterTableWindow::closeBuilding(), NLHandler::closeEdge(), NBTrafficLightDefinition::compute(), GNEPoly::getGenericParameters(), GNELane::getGenericParameters(), GNEJunction::getGenericParameters(), GNEPOI::getGenericParameters(), GNEEdge::getGenericParameters(), GNEAdditional::getGenericParameters(), GNEPoly::getGenericParametersStr(), GNELane::getGenericParametersStr(), GNEPOI::getGenericParametersStr(), GNEJunction::getGenericParametersStr(), GNEEdge::getGenericParametersStr(), GNEAdditional::getGenericParametersStr(), GUITrafficLightLogicWrapper::getParameterWindow(), GUIPolygon::getParameterWindow(), GUIJunctionWrapper::getParameterWindow(), GUIPointOfInterest::getParameterWindow(), GUILane::getParameterWindow(), GUIContainer::getTypeParameterWindow(), GUIPerson::getTypeParameterWindow(), GUIMEVehicle::getTypeParameterWindow(), GUIVehicle::getTypeParameterWindow(), NIImporter_OpenStreetMap::insertEdge(), NBLoadedSUMOTLDef::NBLoadedSUMOTLDef(), GUIParameterTableWindow::numParams(), and TraCIServerAPI_TrafficLight::processGet().
|
static |
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 588 of file SUMOVehicleParameter.cpp.
References toString(), and WRITE_WARNING.
Referenced by MSContainer::MSContainerStage_Tranship::MSContainerStage_Tranship(), MSPerson::MSPersonStage_Walking::MSPersonStage_Walking(), SUMOVehicleParserHelper::parseWalkPos(), and wasSet().
|
inherited |
Returns whether the parameter is known.
[in] | key | The key to ask for |
Definition at line 65 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by NBEdge::append(), MSDevice_Bluelight::buildVehicleDevices(), MSDevice_Example::buildVehicleDevices(), MSDevice::equippedByParameter(), MSDevice::getBoolParam(), NWWriter_DlrNavteq::getBrunnelType(), MSDevice_SSM::getDetectionRange(), MSDevice_SSM::getExtraTime(), MSDevice::getFloatParam(), MSDevice_SSM::getMeasuresAndThresholds(), MSDevice_ToC::getOutputFilename(), MSDevice_SSM::getOutputFilename(), MSDevice::getStringParam(), MSTriggeredRerouter::getWeight(), MSDevice_SSM::requestsTrajectories(), and MSDevice_SSM::useGeoCoords().
|
static |
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 490 of file SUMOVehicleParameter.cpp.
References ARRIVAL_LANE_CURRENT, ARRIVAL_LANE_GIVEN, and StringUtils::toInt().
Referenced by libsumo::Vehicle::add(), ROJTRFrame::checkOptions(), RODUAFrame::checkOptions(), checkOptions(), SUMOVehicleParserHelper::parseCommonAttributes(), and wasSet().
|
static |
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 514 of file SUMOVehicleParameter.cpp.
References ARRIVAL_POS_CENTER, ARRIVAL_POS_GIVEN, ARRIVAL_POS_MAX, ARRIVAL_POS_RANDOM, and StringUtils::toDouble().
Referenced by libsumo::Vehicle::add(), ROJTRFrame::checkOptions(), RODUAFrame::checkOptions(), checkOptions(), SUMOVehicleParserHelper::parseCommonAttributes(), SUMOVehicleParserHelper::parseWalkPos(), and wasSet().
|
static |
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 arrivalPos definition |
[out] | error | Error message, if an error occures |
Definition at line 539 of file SUMOVehicleParameter.cpp.
References ARRIVAL_POSLAT_CENTER, ARRIVAL_POSLAT_GIVEN, ARRIVAL_POSLAT_LEFT, ARRIVAL_POSLAT_RIGHT, and StringUtils::toDouble().
Referenced by SUMOVehicleParserHelper::parseCommonAttributes(), and wasSet().
|
static |
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 564 of file SUMOVehicleParameter.cpp.
References ARRIVAL_SPEED_CURRENT, ARRIVAL_SPEED_GIVEN, and StringUtils::toDouble().
Referenced by libsumo::Vehicle::add(), ROJTRFrame::checkOptions(), RODUAFrame::checkOptions(), checkOptions(), SUMOVehicleParserHelper::parseCommonAttributes(), and wasSet().
|
static |
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 345 of file SUMOVehicleParameter.cpp.
References DEPART_CONTAINER_TRIGGERED, DEPART_GIVEN, DEPART_NOW, DEPART_TRIGGERED, and string2time().
Referenced by libsumo::Vehicle::add(), SUMOVehicleParserHelper::parseVehicleAttributes(), and wasSet().
|
static |
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 372 of file SUMOVehicleParameter.cpp.
References DEPART_LANE_ALLOWED_FREE, DEPART_LANE_BEST_FREE, DEPART_LANE_FIRST_ALLOWED, DEPART_LANE_FREE, DEPART_LANE_GIVEN, DEPART_LANE_RANDOM, and StringUtils::toInt().
Referenced by libsumo::Vehicle::add(), ROJTRFrame::checkOptions(), RODUAFrame::checkOptions(), checkOptions(), SUMOVehicleParserHelper::parseCommonAttributes(), and wasSet().
|
static |
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 404 of file SUMOVehicleParameter.cpp.
References DEPART_POS_BASE, DEPART_POS_FREE, DEPART_POS_GIVEN, DEPART_POS_LAST, DEPART_POS_RANDOM, DEPART_POS_RANDOM_FREE, and StringUtils::toDouble().
Referenced by libsumo::Vehicle::add(), ROJTRFrame::checkOptions(), RODUAFrame::checkOptions(), checkOptions(), SUMOVehicleParserHelper::parseCommonAttributes(), and wasSet().
|
static |
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 departPos definition |
[out] | error | Error message, if an error occures |
Definition at line 433 of file SUMOVehicleParameter.cpp.
References DEPART_POSLAT_CENTER, DEPART_POSLAT_FREE, DEPART_POSLAT_GIVEN, DEPART_POSLAT_LEFT, DEPART_POSLAT_RANDOM, DEPART_POSLAT_RANDOM_FREE, DEPART_POSLAT_RIGHT, and StringUtils::toDouble().
Referenced by SUMOVehicleParserHelper::parseCommonAttributes(), and wasSet().
|
static |
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 464 of file SUMOVehicleParameter.cpp.
References DEPART_SPEED_GIVEN, DEPART_SPEED_MAX, DEPART_SPEED_RANDOM, and StringUtils::toDouble().
Referenced by libsumo::Vehicle::add(), ROJTRFrame::checkOptions(), RODUAFrame::checkOptions(), checkOptions(), SUMOVehicleParserHelper::parseCommonAttributes(), and wasSet().
|
inherited |
Sets a parameter.
[in] | key | The parameter's name |
[in] | value | The parameter's value |
Definition at line 45 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by NLHandler::addDistrict(), SUMORouteHandler::addParam(), ShapeHandler::addPOI(), NIImporter_OpenStreetMap::insertNodeChecking(), NBEdge::Lane::Lane(), NIImporter_ArcView::load(), NIImporter_OpenDrive::loadNetwork(), NIXMLTrafficLightsHandler::myStartElement(), MSStateHandler::myStartElement(), ShapeHandler::myStartElement(), NIXMLNodesHandler::myStartElement(), NIImporter_MATSim::EdgesHandler::myStartElement(), NIImporter_OpenStreetMap::EdgesHandler::myStartElement(), GNEAdditionalHandler::parseGenericParameter(), GNEConnection::setGenericParametersStr(), GNEPoly::setGenericParametersStr(), GNELane::setGenericParametersStr(), GNEPOI::setGenericParametersStr(), GNEJunction::setGenericParametersStr(), GNEEdge::setGenericParametersStr(), GNEAdditional::setGenericParametersStr(), libsumo::Route::setParameter(), libsumo::Polygon::setParameter(), libsumo::POI::setParameter(), libsumo::TrafficLight::setParameter(), libsumo::Edge::setParameter(), and libsumo::Lane::setParameter().
|
inherited |
Removes a parameter.
[in] | key | The parameter's name |
Definition at line 51 of file Parameterised.cpp.
References Parameterised::myMap.
|
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::myMap.
Referenced by NIImporter_SUMO::_loadNetwork(), PCLoaderOSM::addPOI(), PCLoaderOSM::addPolygon(), NLHandler::closeEdge(), NLJunctionControlBuilder::closeJunction(), NBTrafficLightDefinition::compute(), NIImporter_OpenStreetMap::insertEdge(), and NBLoadedSUMOTLDef::NBLoadedSUMOTLDef().
|
inline |
Returns whether the given parameter was set.
[in] | what | The parameter which one asks for |
Definition at line 295 of file SUMOVehicleParameter.h.
References defaultOptionOverrides(), depart, interpretEdgePos(), parametersSet, parseArrivalLane(), parseArrivalPos(), parseArrivalPosLat(), parseArrivalSpeed(), parseDepart(), parseDepartLane(), parseDepartPos(), parseDepartPosLat(), parseDepartSpeed(), SUMO_TAG_VEHICLE, and write().
Referenced by MSPersonDevice_Routing::buildDevices(), MSDevice_Routing::buildVehicleDevices(), MSRouteHandler::closeVehicle(), MSBaseVehicle::MSBaseVehicle(), MSDevice_Routing::MSDevice_Routing(), MSPersonDevice_Routing::MSPersonDevice_Routing(), MSRouteHandler::parseFromViaTo(), RORouteHandler::parseFromViaTo(), MSBaseVehicle::saveState(), GUIBaseVehicle::setFunctionalColor(), and write().
void SUMOVehicleParameter::write | ( | OutputDevice & | dev, |
const OptionsCont & | oc, | ||
const SumoXMLTag | tag = SUMO_TAG_VEHICLE , |
||
const std::string & | typeID = "" |
||
) | const |
Writes the parameters as a beginning element.
[in,out] | dev | The device to write into |
[in] | oc | The options to get defaults from |
[in] | tag | The "root" tag to write (defaults to vehicle) |
[in] | tag | The typeID to write (defaults to member vtypeid) |
IOError | not yet implemented |
Definition at line 62 of file SUMOVehicleParameter.cpp.
References ARRIVAL_LANE_CURRENT, ARRIVAL_LANE_DEFAULT, ARRIVAL_LANE_GIVEN, ARRIVAL_POS_CENTER, ARRIVAL_POS_DEFAULT, ARRIVAL_POS_GIVEN, ARRIVAL_POS_MAX, ARRIVAL_POS_RANDOM, ARRIVAL_POSLAT_CENTER, ARRIVAL_POSLAT_DEFAULT, ARRIVAL_POSLAT_GIVEN, ARRIVAL_POSLAT_LEFT, ARRIVAL_POSLAT_RIGHT, ARRIVAL_SPEED_CURRENT, ARRIVAL_SPEED_DEFAULT, ARRIVAL_SPEED_GIVEN, arrivalLane, arrivalLaneProcedure, arrivalPos, arrivalPosLatProcedure, arrivalPosProcedure, arrivalSpeed, arrivalSpeedProcedure, color, containerNumber, defaultOptionOverrides(), depart, DEPART_CONTAINER_TRIGGERED, DEPART_LANE_ALLOWED_FREE, DEPART_LANE_BEST_FREE, DEPART_LANE_DEFAULT, DEPART_LANE_FIRST_ALLOWED, DEPART_LANE_FREE, DEPART_LANE_GIVEN, DEPART_LANE_RANDOM, DEPART_POS_BASE, DEPART_POS_DEFAULT, DEPART_POS_FREE, DEPART_POS_GIVEN, DEPART_POS_LAST, DEPART_POS_RANDOM, DEPART_POS_RANDOM_FREE, DEPART_POSLAT_CENTER, DEPART_POSLAT_DEFAULT, DEPART_POSLAT_FREE, DEPART_POSLAT_GIVEN, DEPART_POSLAT_LEFT, DEPART_POSLAT_RANDOM, DEPART_POSLAT_RANDOM_FREE, DEPART_POSLAT_RIGHT, DEPART_SPEED_DEFAULT, DEPART_SPEED_GIVEN, DEPART_SPEED_MAX, DEPART_SPEED_RANDOM, DEPART_TRIGGERED, departLane, departLaneProcedure, departPos, departPosLatProcedure, departPosProcedure, departProcedure, departSpeed, departSpeedProcedure, OptionsCont::exists(), fromTaz, OptionsCont::getString(), OptionsCont::isSet(), line, OutputDevice::openTag(), personNumber, SUMO_ATTR_ARRIVALLANE, SUMO_ATTR_ARRIVALPOS, SUMO_ATTR_ARRIVALPOS_LAT, SUMO_ATTR_ARRIVALSPEED, SUMO_ATTR_COLOR, SUMO_ATTR_CONTAINER_NUMBER, SUMO_ATTR_DEPART, SUMO_ATTR_DEPARTLANE, SUMO_ATTR_DEPARTPOS, SUMO_ATTR_DEPARTPOS_LAT, SUMO_ATTR_DEPARTSPEED, SUMO_ATTR_FROM_TAZ, SUMO_ATTR_ID, SUMO_ATTR_LINE, SUMO_ATTR_PERSON_NUMBER, SUMO_ATTR_TO_TAZ, SUMO_ATTR_TYPE, time2string(), toString(), toTaz, VEHPARS_ARRIVALLANE_SET, VEHPARS_ARRIVALPOS_SET, VEHPARS_ARRIVALPOSLAT_SET, VEHPARS_ARRIVALSPEED_SET, VEHPARS_COLOR_SET, VEHPARS_CONTAINER_NUMBER_SET, VEHPARS_DEPARTLANE_SET, VEHPARS_DEPARTPOS_SET, VEHPARS_DEPARTPOSLAT_SET, VEHPARS_DEPARTSPEED_SET, VEHPARS_FROM_TAZ_SET, VEHPARS_LINE_SET, VEHPARS_PERSON_NUMBER_SET, VEHPARS_TO_TAZ_SET, VEHPARS_VTYPE_SET, vtypeid, wasSet(), OutputDevice::writeAttr(), and OutputDevice::writeNonEmptyAttr().
Referenced by MSPerson::routeOutput(), ROVehicle::saveAsXML(), ROPerson::saveAsXML(), MSBaseVehicle::saveState(), and wasSet().
|
inherited |
write Params in the given outputdevice
Definition at line 111 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 ROVehicle::saveAsXML(), ROPerson::saveAsXML(), MEVehicle::saveState(), MSVehicle::saveState(), SUMOVTypeParameter::write(), GNEAdditional::writeAdditional(), NWWriter_SUMO::writeEdge(), NWWriter_XML::writeEdgesAndConnections(), NWWriter_SUMO::writeJunction(), NWWriter_SUMO::writeLane(), NWWriter_XML::writeNodes(), MSDevice_Vehroutes::writeOutput(), PointOfInterest::writeXML(), and SUMOPolygon::writeXML().
int SUMOVehicleParameter::arrivalLane |
(optional) The lane the vehicle shall arrive on (not used yet)
Definition at line 490 of file SUMOVehicleParameter.h.
Referenced by libsumo::Vehicle::add(), MSBaseVehicle::calculateArrivalParams(), ROJTRFrame::checkOptions(), RODUAFrame::checkOptions(), checkOptions(), SUMOVehicleParserHelper::parseCommonAttributes(), and write().
ArrivalLaneDefinition SUMOVehicleParameter::arrivalLaneProcedure |
Information how the vehicle shall choose the lane to arrive on.
Definition at line 492 of file SUMOVehicleParameter.h.
Referenced by libsumo::Vehicle::add(), MSBaseVehicle::calculateArrivalParams(), ROJTRFrame::checkOptions(), RODUAFrame::checkOptions(), checkOptions(), ROVehicle::computeRoute(), SUMOVehicleParserHelper::parseCommonAttributes(), MSVehicle::updateBestLanes(), and write().
double SUMOVehicleParameter::arrivalPos |
(optional) The position the vehicle shall arrive on
Definition at line 494 of file SUMOVehicleParameter.h.
Referenced by libsumo::Vehicle::add(), MSBaseVehicle::calculateArrivalParams(), ROJTRFrame::checkOptions(), RODUAFrame::checkOptions(), checkOptions(), MSTriggeredRerouter::notifyEnter(), SUMOVehicleParserHelper::parseCommonAttributes(), MSVehicle::rerouteParkingArea(), and write().
double SUMOVehicleParameter::arrivalPosLat |
(optional) The lateral position the vehicle shall arrive on
Definition at line 498 of file SUMOVehicleParameter.h.
Referenced by MSLCM_SL2015::_wantsChangeSublane(), and SUMOVehicleParserHelper::parseCommonAttributes().
ArrivalPosLatDefinition SUMOVehicleParameter::arrivalPosLatProcedure |
Information how the vehicle shall choose the lateral arrival position.
Definition at line 500 of file SUMOVehicleParameter.h.
Referenced by MSLCM_SL2015::_wantsChangeSublane(), SUMOVehicleParserHelper::parseCommonAttributes(), and write().
ArrivalPosDefinition SUMOVehicleParameter::arrivalPosProcedure |
Information how the vehicle shall choose the arrival position.
Definition at line 496 of file SUMOVehicleParameter.h.
Referenced by libsumo::Vehicle::add(), MSBaseVehicle::calculateArrivalParams(), ROJTRFrame::checkOptions(), RODUAFrame::checkOptions(), checkOptions(), ROVehicle::computeRoute(), MSTriggeredRerouter::notifyEnter(), SUMOVehicleParserHelper::parseCommonAttributes(), MSVehicle::rerouteParkingArea(), and write().
double SUMOVehicleParameter::arrivalSpeed |
(optional) The final speed of the vehicle (not used yet)
Definition at line 502 of file SUMOVehicleParameter.h.
Referenced by libsumo::Vehicle::add(), MSBaseVehicle::calculateArrivalParams(), ROJTRFrame::checkOptions(), RODUAFrame::checkOptions(), checkOptions(), MSLane::isInsertionSuccess(), SUMOVehicleParserHelper::parseCommonAttributes(), MSVehicle::planMoveInternal(), and write().
ArrivalSpeedDefinition SUMOVehicleParameter::arrivalSpeedProcedure |
Information how the vehicle's end speed shall be chosen.
Definition at line 504 of file SUMOVehicleParameter.h.
Referenced by libsumo::Vehicle::add(), MSBaseVehicle::calculateArrivalParams(), ROJTRFrame::checkOptions(), RODUAFrame::checkOptions(), checkOptions(), MSLane::isInsertionSuccess(), SUMOVehicleParserHelper::parseCommonAttributes(), MSVehicle::planMoveInternal(), and write().
|
mutable |
The vehicle's color, TraCI may change this.
Definition at line 458 of file SUMOVehicleParameter.h.
Referenced by libsumo::Person::getLanePosition(), SUMOVehicleParserHelper::parseCommonAttributes(), libsumo::Vehicle::remove(), GUIBaseVehicle::setFunctionalColor(), libsumo::Person::setParameter(), MSDevice_ToC::setVehicleColor(), and write().
int SUMOVehicleParameter::containerNumber |
The static number of containers in the vehicle when it departs.
Definition at line 590 of file SUMOVehicleParameter.h.
Referenced by MSBaseVehicle::getContainerNumber(), SUMOVehicleParserHelper::parseCommonAttributes(), and write().
SUMOTime SUMOVehicleParameter::depart |
The vehicle's departure time.
Definition at line 464 of file SUMOVehicleParameter.h.
Referenced by MSVehicleContainer::add(), libsumo::Person::add(), MSTransportableControl::add(), libsumo::Vehicle::add(), MSBaseVehicle::addContainer(), RONet::addFlow(), MSBaseVehicle::addPerson(), IntermodalNetwork< E, L, N, V >::addSchedule(), MSRouteHandler::addStop(), MSBaseVehicle::addStops(), MSRouteHandler::addWalk(), RONet::checkFlows(), SUMORouteHandler::checkLastDepart(), RORouteHandler::closeContainer(), MSRouteHandler::closeFlow(), RORouteHandler::closeFlow(), MSRouteHandler::closePerson(), MSStateHandler::closeVehicle(), MSRouteHandler::closeVehicle(), RORouteHandler::closeVehicle(), ROPerson::computeIntermodal(), MSInsertionControl::determineCandidates(), METriggeredCalibrator::execute(), MSCalibrator::execute(), MSDevice_Tripinfo::generateOutputForUnfinished(), RORoutable::getDepart(), MSBaseVehicle::getDepartDelay(), MSTransportable::getDesiredDepart(), MSDevice_Routing::MSDevice_Routing(), MSPersonDevice_Routing::MSPersonDevice_Routing(), ROMARouteHandler::myEndElement(), MSRouteHandler::myStartElement(), MSDevice_Vehroutes::notifyEnter(), SUMOVehicleParserHelper::parseVehicleAttributes(), SUMORouteHandler::registerLastDepart(), MSVehicleContainer::remove(), MSTransportable::Stage_Trip::setArrived(), METriggeredCalibrator::tryEmit(), MSInsertionControl::tryInsert(), MSVehicleControl::vehicleDeparted(), wasSet(), write(), and MSDevice_Vehroutes::writeOutput().
int SUMOVehicleParameter::departLane |
(optional) The lane the vehicle shall depart from (index in edge)
Definition at line 468 of file SUMOVehicleParameter.h.
Referenced by libsumo::Vehicle::add(), ROJTRFrame::checkOptions(), RODUAFrame::checkOptions(), checkOptions(), MSEdge::getDepartLane(), MSCalibrator::myStartElement(), SUMOVehicleParserHelper::parseCommonAttributes(), and write().
DepartLaneDefinition SUMOVehicleParameter::departLaneProcedure |
Information how the vehicle shall choose the lane to depart from.
Definition at line 470 of file SUMOVehicleParameter.h.
Referenced by libsumo::Vehicle::add(), ROJTRFrame::checkOptions(), RODUAFrame::checkOptions(), checkOptions(), ROVehicle::computeRoute(), MSEdge::getDepartLane(), MSEdge::insertVehicle(), MSVehicle::MSVehicle(), MSCalibrator::myStartElement(), SUMOVehicleParserHelper::parseCommonAttributes(), and write().
double SUMOVehicleParameter::departPos |
(optional) The position the vehicle shall depart from
Definition at line 472 of file SUMOVehicleParameter.h.
Referenced by libsumo::Person::add(), libsumo::Vehicle::add(), RORouteHandler::addPersonTrip(), MSRouteHandler::addStop(), MSVehicle::addStop(), MSVehicleControl::addVehicle(), MSRouteHandler::addWalk(), ROJTRFrame::checkOptions(), RODUAFrame::checkOptions(), checkOptions(), MSEdge::getDepartPosBound(), MSLane::insertVehicle(), MSEdge::insertVehicle(), MSRouteHandler::myStartElement(), SUMOVehicleParserHelper::parseCommonAttributes(), MSTransportable::Stage_Trip::setArrived(), and write().
double SUMOVehicleParameter::departPosLat |
(optional) The lateral position the vehicle shall depart from
Definition at line 476 of file SUMOVehicleParameter.h.
Referenced by MSLane::getDepartPosLat(), and SUMOVehicleParserHelper::parseCommonAttributes().
DepartPosLatDefinition SUMOVehicleParameter::departPosLatProcedure |
Information how the vehicle shall choose the lateral departure position.
Definition at line 478 of file SUMOVehicleParameter.h.
Referenced by MSLane::getDepartPosLat(), MSLane::insertVehicle(), SUMOVehicleParserHelper::parseCommonAttributes(), and write().
DepartPosDefinition SUMOVehicleParameter::departPosProcedure |
Information how the vehicle shall choose the departure position.
Definition at line 474 of file SUMOVehicleParameter.h.
Referenced by libsumo::Person::add(), libsumo::Vehicle::add(), MSVehicle::addStop(), MSRouteHandler::addWalk(), ROJTRFrame::checkOptions(), RODUAFrame::checkOptions(), checkOptions(), ROVehicle::computeRoute(), MSEdge::getDepartPosBound(), MSLane::insertVehicle(), MSEdge::insertVehicle(), SUMOVehicleParserHelper::parseCommonAttributes(), MSTransportable::Stage_Trip::setArrived(), and write().
DepartDefinition SUMOVehicleParameter::departProcedure |
Information how the vehicle shall choose the depart time.
Definition at line 466 of file SUMOVehicleParameter.h.
Referenced by libsumo::Person::add(), libsumo::Vehicle::add(), MSBaseVehicle::addContainer(), MSBaseVehicle::addPerson(), ROPerson::addTrip(), MSVehicleControl::addVehicle(), SUMORouteHandler::checkLastDepart(), MSRouteHandler::closeVehicle(), RORouteHandler::closeVehicle(), SUMOVehicleParserHelper::parseVehicleAttributes(), MSContainer::MSContainerStage_Driving::proceed(), MSPerson::MSPersonStage_Driving::proceed(), SUMORouteHandler::registerLastDepart(), and write().
double SUMOVehicleParameter::departSpeed |
(optional) The initial speed of the vehicle
Definition at line 480 of file SUMOVehicleParameter.h.
Referenced by libsumo::Vehicle::add(), ROJTRFrame::checkOptions(), RODUAFrame::checkOptions(), checkOptions(), MSLane::getDepartSpeed(), MSEdge::insertVehicle(), MEVehicle::MEVehicle(), MSVehicle::MSVehicle(), SUMOVehicleParserHelper::parseCommonAttributes(), and write().
DepartSpeedDefinition SUMOVehicleParameter::departSpeedProcedure |
Information how the vehicle's initial speed shall be chosen.
Definition at line 482 of file SUMOVehicleParameter.h.
Referenced by libsumo::Vehicle::add(), ROJTRFrame::checkOptions(), RODUAFrame::checkOptions(), checkOptions(), MSLane::getDepartSpeed(), MSEdge::insertVehicle(), MEVehicle::MEVehicle(), MSVehicle::MSVehicle(), MSCalibrator::myStartElement(), SUMOVehicleParserHelper::parseCommonAttributes(), and write().
std::string SUMOVehicleParameter::fromTaz |
The vehicle's origin zone (district)
Definition at line 528 of file SUMOVehicleParameter.h.
Referenced by libsumo::Vehicle::add(), ROMARouteHandler::myEndElement(), ROMARouteHandler::myStartElement(), SUMOVehicleParserHelper::parseCommonAttributes(), MSRouteHandler::parseFromViaTo(), RORouteHandler::parseFromViaTo(), MSBaseVehicle::reroute(), and write().
std::string SUMOVehicleParameter::id |
The vehicle's id.
Definition at line 451 of file SUMOVehicleParameter.h.
Referenced by libsumo::Person::add(), MSTransportableControl::add(), libsumo::Vehicle::add(), MSInsertionControl::addFlow(), RONet::addFlow(), MSRouteHandler::addPersonTrip(), RORouteHandler::addPersonTrip(), IntermodalNetwork< E, L, N, V >::addSchedule(), MSRouteHandler::addStop(), RORouteHandler::addStop(), MSVehicle::addStop(), ROPerson::addTrip(), MSRouteHandler::addWalk(), RORouteHandler::addWalk(), MSTransportableControl::boardAnyWaiting(), RONet::checkFlows(), SUMORouteHandler::checkLastDepart(), MSRouteHandler::closeContainer(), RORouteHandler::closeContainer(), MSRouteHandler::closeFlow(), RORouteHandler::closeFlow(), MSRouteHandler::closePerson(), RORouteHandler::closePerson(), MSRouteHandler::closeRoute(), RORouteHandler::closeRoute(), MSStateHandler::closeVehicle(), MSRouteHandler::closeVehicle(), RORouteHandler::closeVehicle(), MSInsertionControl::determineCandidates(), METriggeredCalibrator::execute(), MSCalibrator::execute(), MSBaseVehicle::getID(), RORoutable::getID(), MSTransportable::getID(), MSEdge::insertVehicle(), MSTransportableControl::loadAnyWaiting(), MEVehicle::MEVehicle(), MSBaseVehicle::MSBaseVehicle(), MSVehicle::MSVehicle(), ROMARouteHandler::myEndElement(), MSStateHandler::myStartElement(), MSRouteHandler::myStartElement(), RORouteHandler::myStartElement(), SUMORouteHandler::myStartElement(), MSRouteHandler::openRoute(), RORouteHandler::openRoute(), MSRouteHandler::openRouteDistribution(), RORouteHandler::openRouteDistribution(), SUMOVehicleParserHelper::parseCommonAttributes(), MSRouteHandler::parseFromViaTo(), RORouteHandler::parseFromViaTo(), SUMOVehicleParserHelper::parseVehicleAttributes(), and MSVehicle::replaceParkingArea().
|
mutable |
The vehicle's line (mainly for public transport)
Definition at line 525 of file SUMOVehicleParameter.h.
Referenced by libsumo::Vehicle::add(), IntermodalNetwork< E, L, N, V >::addSchedule(), MSVehicleControl::addVehicle(), MSTransportableControl::boardAnyWaiting(), GUIBaseVehicle::drawOnPos(), libsumo::Vehicle::getLine(), GUIMEVehicle::getParameterWindow(), GUIVehicle::getParameterWindow(), MSVehicleControl::getWaitingVehicle(), RORoutable::isPublicTransport(), MSTransportableControl::loadAnyWaiting(), SUMOVehicleParserHelper::parseCommonAttributes(), SUMORouteHandler::registerLastDepart(), libsumo::Vehicle::setLine(), MSTransportable::Stage_Driving::setVehicle(), write(), and MSDevice_Vehroutes::writeOutput().
|
mutable |
Information for the router which parameter were set, TraCI may modify this (whe changing color)
Definition at line 593 of file SUMOVehicleParameter.h.
Referenced by libsumo::Vehicle::add(), MSRouteHandler::addPersonTrip(), ROPerson::addTrip(), MSRouteHandler::closeFlow(), MSBaseVehicle::MSBaseVehicle(), MSRouteHandler::myEndElement(), SUMORouteHandler::myStartElement(), SUMOVehicleParserHelper::parseCommonAttributes(), libsumo::Vehicle::remove(), libsumo::Person::setParameter(), MSDevice_ToC::setVehicleColor(), wasSet(), and SUMOVehicleParameter::Stop::write().
int SUMOVehicleParameter::personNumber |
The static number of persons in the vehicle when it departs (not including boarding persons)
Definition at line 587 of file SUMOVehicleParameter.h.
Referenced by libsumo::Vehicle::add(), MSBaseVehicle::getPersonNumber(), SUMOVehicleParserHelper::parseCommonAttributes(), and write().
SUMOTime SUMOVehicleParameter::repetitionEnd |
The time at which the flow ends (only needed when using repetitionProbability)
Definition at line 520 of file SUMOVehicleParameter.h.
Referenced by RONet::checkFlows(), and MSInsertionControl::determineCandidates().
int SUMOVehicleParameter::repetitionNumber |
The number of times the vehicle shall be repeatedly inserted.
Definition at line 512 of file SUMOVehicleParameter.h.
Referenced by RONet::addFlow(), IntermodalNetwork< E, L, N, V >::addSchedule(), MSVehicleControl::addVehicle(), RONet::checkFlows(), MSRouteHandler::closeFlow(), RORouteHandler::closeFlow(), MSRouteHandler::closeRoute(), MSInsertionControl::determineCandidates(), RORoutable::isPartOfFlow(), SUMORouteHandler::myEndElement(), and MSBaseVehicle::~MSBaseVehicle().
SUMOTime SUMOVehicleParameter::repetitionOffset |
The time offset between vehicle reinsertions.
Definition at line 516 of file SUMOVehicleParameter.h.
Referenced by RONet::addFlow(), IntermodalNetwork< E, L, N, V >::addSchedule(), MSBaseVehicle::addStops(), RONet::checkFlows(), MSRouteHandler::closeFlow(), RORouteHandler::closeFlow(), and MSInsertionControl::determineCandidates().
double SUMOVehicleParameter::repetitionProbability |
The probability for emitting a vehicle per second.
Definition at line 518 of file SUMOVehicleParameter.h.
Referenced by RONet::checkFlows(), MSRouteHandler::closeFlow(), and MSInsertionControl::determineCandidates().
int SUMOVehicleParameter::repetitionsDone |
The number of times the vehicle was already inserted.
Definition at line 514 of file SUMOVehicleParameter.h.
Referenced by MSBaseVehicle::addStops(), RONet::checkFlows(), MSRouteHandler::closeFlow(), RORouteHandler::closeFlow(), and MSInsertionControl::determineCandidates().
std::string SUMOVehicleParameter::routeid |
The vehicle's route id.
Definition at line 454 of file SUMOVehicleParameter.h.
Referenced by RONet::checkFlows(), MSRouteHandler::closeFlow(), RORouteHandler::closeFlow(), MSRouteHandler::closeVehicle(), RORouteHandler::closeVehicle(), MSInsertionControl::determineCandidates(), METriggeredCalibrator::execute(), MSCalibrator::execute(), RORouteHandler::openRoute(), RORouteHandler::openRouteDistribution(), SUMOVehicleParserHelper::parseCommonAttributes(), MSRouteHandler::parseFromViaTo(), RORouteHandler::parseFromViaTo(), and MSBaseVehicle::~MSBaseVehicle().
|
mutable |
List of the stops the vehicle will make, TraCI may add entries here.
Definition at line 581 of file SUMOVehicleParameter.h.
Referenced by IntermodalNetwork< E, L, N, V >::addSchedule(), ROVehicle::addStop(), MSRouteHandler::addStop(), RORouteHandler::addStop(), MSBaseVehicle::addStops(), MSVehicle::addTraciStop(), RONet::checkFlows(), ROVehicle::ROVehicle(), and ROVehicle::saveAsXML().
std::string SUMOVehicleParameter::toTaz |
The vehicle's destination zone (district)
Definition at line 531 of file SUMOVehicleParameter.h.
Referenced by libsumo::Vehicle::add(), ROMARouteHandler::myEndElement(), ROMARouteHandler::myStartElement(), SUMOVehicleParserHelper::parseCommonAttributes(), MSRouteHandler::parseFromViaTo(), RORouteHandler::parseFromViaTo(), MSBaseVehicle::reroute(), and write().
|
mutable |
List of the via-edges the vehicle must visit.
Definition at line 584 of file SUMOVehicleParameter.h.
Referenced by MSVehicle::enterLaneAtMove(), libsumo::Vehicle::getVia(), MEVehicle::moveRoutePointer(), MSRouteHandler::parseFromViaTo(), RORouteHandler::parseFromViaTo(), MSBaseVehicle::reroute(), ROVehicle::ROVehicle(), and libsumo::Vehicle::setVia().
std::string SUMOVehicleParameter::vtypeid |
The vehicle's type id.
Definition at line 456 of file SUMOVehicleParameter.h.
Referenced by ROPerson::addTrip(), RONet::checkFlows(), MSRouteHandler::closeContainer(), MSRouteHandler::closeFlow(), RORouteHandler::closeFlow(), MSRouteHandler::closePerson(), MSRouteHandler::closeVehicle(), RORouteHandler::closeVehicle(), MSInsertionControl::determineCandidates(), METriggeredCalibrator::execute(), MSCalibrator::execute(), ROMARouteHandler::myEndElement(), MSRouteHandler::myStartElement(), RORouteHandler::myStartElement(), MSCalibrator::myStartElement(), SUMOVehicleParserHelper::parseCommonAttributes(), SUMOVehicleParserHelper::parseVehicleAttributes(), METriggeredCalibrator::remainingVehicleCapacity(), MSCalibrator::remainingVehicleCapacity(), and write().