![]() |
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 | addParameter (const std::string &key, const std::string &value) |
Adds a parameter. More... | |
void | addParameter (const std::map< std::string, std::string > &mapArg) |
Adds all given parameter. More... | |
void | addParameter (const Parameterised &p) |
Adds all given parameter. More... | |
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... | |
const std::map< std::string, std::string > & | getMap () const |
Returns the inner key/value map. More... | |
const std::string & | getParameter (const std::string &key, const std::string &defaultValue) const |
Returns the value for a given key. More... | |
bool | knowsParameter (const std::string &key) const |
Returns whether the parameter is known. More... | |
SUMOVehicleParameter () | |
Constructor. More... | |
bool | wasSet (int what) const |
Returns whether the given parameter was set. More... | |
void | write (OutputDevice &dev, const OptionsCont &oc) const |
Writes the parameters as a beginning element. More... | |
void | writeStops (OutputDevice &dev) const |
Writes the enclosed stops. More... | |
Static Public Member Functions | |
static SUMOReal | interpretEdgePos (SUMOReal pos, SUMOReal 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, SUMOReal &pos, DepartPosDefinition &dpd, std::string &error) |
Validates a given departPos value. More... | |
static bool | parseDepartSpeed (const std::string &val, const std::string &element, const std::string &id, SUMOReal &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, SUMOReal &pos, ArrivalPosDefinition &apd, std::string &error) |
Validates a given arrivalPos value. More... | |
static bool | parseArrivalSpeed (const std::string &val, const std::string &element, const std::string &id, SUMOReal &speed, ArrivalSpeedDefinition &asd, std::string &error) |
Validates a given arrivalSpeed value. More... | |
Data Fields | |
RGBColor | color |
The vehicle's color. More... | |
unsigned 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... | |
unsigned 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... | |
int | setParameter |
Information for the router which parameter were set. More... | |
std::vector< Stop > | stops |
List of the stops the vehicle will make. More... | |
std::string | toTaz |
The vehicle's destination zone (district) 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... | |
SUMOReal | departPos |
(optional) The position the vehicle shall depart from More... | |
DepartPosDefinition | departPosProcedure |
Information how the vehicle shall choose the departure position. More... | |
SUMOReal | 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... | |
SUMOReal | arrivalPos |
(optional) The position the vehicle shall arrive on More... | |
ArrivalPosDefinition | arrivalPosProcedure |
Information how the vehicle shall choose the arrival position. More... | |
SUMOReal | 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... | |
SUMOReal | repetitionOffset |
The time offset between vehicle reinsertions. More... | |
SUMOReal | 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.
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 238 of file SUMOVehicleParameter.h.
SUMOVehicleParameter::SUMOVehicleParameter | ( | ) |
Constructor.
Initialises the structure with default values
Definition at line 48 of file SUMOVehicleParameter.cpp.
|
inherited |
Adds a parameter.
[in] | key | The parameter's name |
[in] | value | The parameter's value |
Definition at line 53 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by SUMORouteHandler::addParam(), NLHandler::addParam(), PCLoaderOSM::addPOI(), PCLoaderOSM::addPolygon(), NBTrafficLightDefinition::compute(), NIImporter_OpenDrive::loadNetwork(), NIImporter_MATSim::EdgesHandler::myStartElement(), TraCIServerAPI_Edge::processSet(), TraCIServerAPI_POI::processSet(), TraCIServerAPI_TLS::processSet(), TraCIServerAPI_Polygon::processSet(), and TraCIServerAPI_Lane::processSet().
|
inherited |
Adds all given parameter.
[in] | mapArg | The keys/values to insert |
Definition at line 59 of file Parameterised.cpp.
References Parameterised::myMap.
|
inherited |
Adds all given parameter.
[in] | p | The keys/values to insert |
Definition at line 67 of file Parameterised.cpp.
References Parameterised::myMap.
|
inherited |
Clears the parameter map.
Definition at line 91 of file Parameterised.cpp.
References Parameterised::myMap.
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 63 of file SUMOVehicleParameter.cpp.
References OptionsCont::getBool(), and OptionsCont::isSet().
|
inlineinherited |
Returns the inner key/value map.
Definition at line 107 of file Parameterised.h.
References Parameterised::myMap.
Referenced by NBTrafficLightDefinition::compute(), GUIPerson::getParameterWindow(), GUIVehicle::getParameterWindow(), TraCIServerAPI_TLS::processGet(), ROVehicle::saveAllAsXML(), SUMOVTypeParameter::write(), PointOfInterest::writeXML(), and SUMO::Polygon::writeXML().
|
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 81 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by MSTLLogicControl::WAUTSwitchProcedure_Stretch::adaptLogic(), MSDevice_Example::buildVehicleDevices(), MSDevice_Battery::buildVehicleDevices(), MSDevice::equippedByDefaultAssignmentOptions(), MSTLLogicControl::WAUTSwitchProcedure::getGSPValue(), MSTLLogicControl::WAUTSwitchProcedure_Stretch::getStretchAreaNo(), MSTLLogicControl::WAUTSwitchProcedure_Stretch::getStretchBereichDef(), MSActuatedTrafficLightLogic::MSActuatedTrafficLightLogic(), TraCIServerAPI_Edge::processGet(), TraCIServerAPI_Route::processGet(), TraCIServerAPI_TLS::processGet(), TraCIServerAPI_VehicleType::processGet(), TraCIServerAPI_POI::processGet(), TraCIServerAPI_Polygon::processGet(), TraCIServerAPI_Vehicle::processGet(), TraCIServerAPI_Person::processGet(), TraCIServerAPI_Lane::processGet(), MSTLLogicControl::WAUTSwitchProcedure_Stretch::stretchLogic(), and TraCIServerAPI_Vehicle::vtdMap().
|
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 489 of file SUMOVehicleParameter.cpp.
References toString(), and WRITE_WARNING.
Referenced by MSContainer::MSContainerStage_Tranship::MSContainerStage_Tranship(), MSPerson::MSPersonStage_Walking::MSPersonStage_Walking(), MSRouteHandler::parseWalkPos(), RORouteHandler::routePedestrian(), and wasSet().
|
inherited |
Returns whether the parameter is known.
[in] | key | The key to ask for |
Definition at line 75 of file Parameterised.cpp.
References Parameterised::myMap.
Referenced by MSDevice_Example::buildVehicleDevices(), and MSDevice::equippedByDefaultAssignmentOptions().
|
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 418 of file SUMOVehicleParameter.cpp.
References TplConvert::_2int(), ARRIVAL_LANE_CURRENT, ARRIVAL_LANE_GIVEN, and OutputDevice::ok().
Referenced by ROJTRFrame::checkOptions(), RODUAFrame::checkOptions(), checkOptions(), SUMOVehicleParserHelper::parseCommonAttributes(), TraCIServerAPI_Vehicle::processSet(), 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 442 of file SUMOVehicleParameter.cpp.
References TplConvert::_2SUMOReal(), ARRIVAL_POS_GIVEN, ARRIVAL_POS_MAX, ARRIVAL_POS_RANDOM, and OutputDevice::ok().
Referenced by ROJTRFrame::checkOptions(), RODUAFrame::checkOptions(), checkOptions(), SUMOVehicleParserHelper::parseCommonAttributes(), MSRouteHandler::parseWalkPos(), TraCIServerAPI_Vehicle::processSet(), 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 465 of file SUMOVehicleParameter.cpp.
References TplConvert::_2SUMOReal(), ARRIVAL_SPEED_CURRENT, ARRIVAL_SPEED_GIVEN, OutputDevice::ok(), and SUMOReal.
Referenced by ROJTRFrame::checkOptions(), RODUAFrame::checkOptions(), checkOptions(), SUMOVehicleParserHelper::parseCommonAttributes(), TraCIServerAPI_Vehicle::processSet(), 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 301 of file SUMOVehicleParameter.cpp.
References DEPART_CONTAINER_TRIGGERED, DEPART_GIVEN, DEPART_NOW, DEPART_TRIGGERED, and string2time().
Referenced by SUMOVehicleParserHelper::parseVehicleAttributes(), TraCIServerAPI_Vehicle::processSet(), 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 327 of file SUMOVehicleParameter.cpp.
References TplConvert::_2int(), DEPART_LANE_ALLOWED_FREE, DEPART_LANE_BEST_FREE, DEPART_LANE_FIRST_ALLOWED, DEPART_LANE_FREE, DEPART_LANE_GIVEN, DEPART_LANE_RANDOM, and OutputDevice::ok().
Referenced by ROJTRFrame::checkOptions(), RODUAFrame::checkOptions(), checkOptions(), SUMOVehicleParserHelper::parseCommonAttributes(), TraCIServerAPI_Vehicle::processSet(), 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 359 of file SUMOVehicleParameter.cpp.
References TplConvert::_2SUMOReal(), DEPART_POS_BASE, DEPART_POS_FREE, DEPART_POS_GIVEN, DEPART_POS_MAX_SPEED_GAP, DEPART_POS_PWAG_GENERIC, DEPART_POS_PWAG_SIMPLE, DEPART_POS_RANDOM, DEPART_POS_RANDOM_FREE, and OutputDevice::ok().
Referenced by ROJTRFrame::checkOptions(), RODUAFrame::checkOptions(), checkOptions(), SUMOVehicleParserHelper::parseCommonAttributes(), TraCIServerAPI_Vehicle::processSet(), 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 392 of file SUMOVehicleParameter.cpp.
References TplConvert::_2SUMOReal(), DEPART_SPEED_GIVEN, DEPART_SPEED_MAX, DEPART_SPEED_RANDOM, and OutputDevice::ok().
Referenced by ROJTRFrame::checkOptions(), RODUAFrame::checkOptions(), checkOptions(), SUMOVehicleParserHelper::parseCommonAttributes(), TraCIServerAPI_Vehicle::processSet(), and wasSet().
|
inline |
Returns whether the given parameter was set.
[in] | what | The parameter which one asks for |
Definition at line 251 of file SUMOVehicleParameter.h.
References defaultOptionOverrides(), depart, interpretEdgePos(), parseArrivalLane(), parseArrivalPos(), parseArrivalSpeed(), parseDepart(), parseDepartLane(), parseDepartPos(), parseDepartSpeed(), setParameter, SUMOReal, write(), and writeStops().
Referenced by MSDevice_Routing::buildVehicleDevices(), MSDevice_Vehroutes::generateOutput(), MSBaseVehicle::MSBaseVehicle(), MSRouteHandler::parseFromViaTo(), RORouteHandler::parseFromViaTo(), GUIBaseVehicle::setFunctionalColor(), and write().
void SUMOVehicleParameter::write | ( | OutputDevice & | dev, |
const OptionsCont & | oc | ||
) | const |
Writes the parameters as a beginning element.
[in,out] | dev | The device to write into |
[in] | oc | The options to get defaults from |
IOError | not yet implemented |
Definition at line 69 of file SUMOVehicleParameter.cpp.
References ARRIVAL_LANE_CURRENT, ARRIVAL_LANE_DEFAULT, ARRIVAL_LANE_GIVEN, ARRIVAL_POS_DEFAULT, ARRIVAL_POS_GIVEN, ARRIVAL_POS_MAX, ARRIVAL_POS_RANDOM, ARRIVAL_SPEED_CURRENT, ARRIVAL_SPEED_DEFAULT, ARRIVAL_SPEED_GIVEN, arrivalLane, arrivalLaneProcedure, arrivalPos, 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_MAX_SPEED_GAP, DEPART_POS_PWAG_GENERIC, DEPART_POS_PWAG_SIMPLE, DEPART_POS_RANDOM, DEPART_POS_RANDOM_FREE, DEPART_SPEED_DEFAULT, DEPART_SPEED_GIVEN, DEPART_SPEED_MAX, DEPART_SPEED_RANDOM, DEPART_TRIGGERED, departLane, departLaneProcedure, departPos, departPosProcedure, departProcedure, departSpeed, departSpeedProcedure, fromTaz, OptionsCont::getString(), OptionsCont::isSet(), line, OutputDevice::openTag(), personNumber, SUMO_ATTR_ARRIVALLANE, SUMO_ATTR_ARRIVALPOS, SUMO_ATTR_ARRIVALSPEED, SUMO_ATTR_COLOR, SUMO_ATTR_CONTAINER_NUMBER, SUMO_ATTR_DEPART, SUMO_ATTR_DEPARTLANE, SUMO_ATTR_DEPARTPOS, SUMO_ATTR_DEPARTSPEED, SUMO_ATTR_FROM_TAZ, SUMO_ATTR_ID, SUMO_ATTR_LINE, SUMO_ATTR_PERSON_NUMBER, SUMO_ATTR_TO_TAZ, SUMO_ATTR_TYPE, SUMO_TAG_VEHICLE, time2string(), toString(), toTaz, VEHPARS_ARRIVALLANE_SET, VEHPARS_ARRIVALPOS_SET, VEHPARS_ARRIVALSPEED_SET, VEHPARS_COLOR_SET, VEHPARS_CONTAINER_NUMBER_SET, VEHPARS_DEPARTLANE_SET, VEHPARS_DEPARTPOS_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 ROVehicle::saveAllAsXML(), and wasSet().
void SUMOVehicleParameter::writeStops | ( | OutputDevice & | dev | ) | const |
Writes the enclosed stops.
[in,out] | dev | The device to write into |
IOError | not yet implemented |
Definition at line 252 of file SUMOVehicleParameter.cpp.
References OutputDevice::closeTag(), OutputDevice::openTag(), STEPS2TIME, STOP_CONTAINER_TRIGGER_SET, STOP_END_SET, STOP_EXPECTED_CONTAINERS_SET, STOP_EXPECTED_SET, STOP_PARKING_SET, STOP_START_SET, STOP_TRIGGER_SET, stops, SUMO_ATTR_BUS_STOP, SUMO_ATTR_CONTAINER_STOP, SUMO_ATTR_CONTAINER_TRIGGERED, SUMO_ATTR_DURATION, SUMO_ATTR_ENDPOS, SUMO_ATTR_EXPECTED, SUMO_ATTR_EXPECTED_CONTAINERS, SUMO_ATTR_LANE, SUMO_ATTR_PARKING, SUMO_ATTR_STARTPOS, SUMO_ATTR_TRIGGERED, SUMO_ATTR_UNTIL, SUMO_TAG_STOP, and OutputDevice::writeAttr().
Referenced by ROVehicle::saveAllAsXML(), and wasSet().
int SUMOVehicleParameter::arrivalLane |
(optional) The lane the vehicle shall arrive on (not used yet)
Definition at line 422 of file SUMOVehicleParameter.h.
Referenced by MSBaseVehicle::calculateArrivalParams(), ROJTRFrame::checkOptions(), RODUAFrame::checkOptions(), checkOptions(), SUMOVehicleParserHelper::parseCommonAttributes(), TraCIServerAPI_Vehicle::processSet(), and write().
ArrivalLaneDefinition SUMOVehicleParameter::arrivalLaneProcedure |
Information how the vehicle shall choose the lane to arrive on.
Definition at line 424 of file SUMOVehicleParameter.h.
Referenced by MSBaseVehicle::calculateArrivalParams(), ROJTRFrame::checkOptions(), RODUAFrame::checkOptions(), checkOptions(), SUMOVehicleParserHelper::parseCommonAttributes(), TraCIServerAPI_Vehicle::processSet(), MSVehicle::updateBestLanes(), and write().
SUMOReal SUMOVehicleParameter::arrivalPos |
(optional) The position the vehicle shall arrive on
Definition at line 426 of file SUMOVehicleParameter.h.
Referenced by MSBaseVehicle::calculateArrivalParams(), ROJTRFrame::checkOptions(), RODUAFrame::checkOptions(), checkOptions(), SUMOVehicleParserHelper::parseCommonAttributes(), TraCIServerAPI_Vehicle::processSet(), and write().
ArrivalPosDefinition SUMOVehicleParameter::arrivalPosProcedure |
Information how the vehicle shall choose the arrival position.
Definition at line 428 of file SUMOVehicleParameter.h.
Referenced by MSBaseVehicle::calculateArrivalParams(), ROJTRFrame::checkOptions(), RODUAFrame::checkOptions(), checkOptions(), SUMOVehicleParserHelper::parseCommonAttributes(), TraCIServerAPI_Vehicle::processSet(), and write().
SUMOReal SUMOVehicleParameter::arrivalSpeed |
(optional) The final speed of the vehicle (not used yet)
Definition at line 430 of file SUMOVehicleParameter.h.
Referenced by MSBaseVehicle::calculateArrivalParams(), ROJTRFrame::checkOptions(), RODUAFrame::checkOptions(), checkOptions(), MSLane::isInsertionSuccess(), SUMOVehicleParserHelper::parseCommonAttributes(), MSVehicle::planMoveInternal(), TraCIServerAPI_Vehicle::processSet(), and write().
ArrivalSpeedDefinition SUMOVehicleParameter::arrivalSpeedProcedure |
Information how the vehicle's end speed shall be chosen.
Definition at line 432 of file SUMOVehicleParameter.h.
Referenced by MSBaseVehicle::calculateArrivalParams(), ROJTRFrame::checkOptions(), RODUAFrame::checkOptions(), checkOptions(), MSLane::isInsertionSuccess(), SUMOVehicleParserHelper::parseCommonAttributes(), MSVehicle::planMoveInternal(), TraCIServerAPI_Vehicle::processSet(), and write().
|
mutable |
The vehicle's color.
Definition at line 393 of file SUMOVehicleParameter.h.
Referenced by SUMOVehicleParserHelper::parseCommonAttributes(), TraCIServerAPI_Vehicle::processGet(), TraCIServerAPI_Person::processGet(), TraCIServerAPI_Vehicle::processSet(), GUIBaseVehicle::setFunctionalColor(), and write().
unsigned int SUMOVehicleParameter::containerNumber |
The static number of containers in the vehicle when it departs.
Definition at line 508 of file SUMOVehicleParameter.h.
Referenced by MSVehicle::getContainerNumber(), SUMOVehicleParserHelper::parseCommonAttributes(), and write().
SUMOTime SUMOVehicleParameter::depart |
The vehicle's departure time.
Definition at line 400 of file SUMOVehicleParameter.h.
Referenced by MSVehicleContainer::add(), RONet::addFlow(), MSRouteHandler::addStop(), GUIVehicleControl::buildVehicle(), MSVehicleControl::buildVehicle(), RONet::checkFlows(), SUMORouteHandler::checkLastDepart(), MSRouteHandler::closeContainer(), RORouteHandler::closeContainer(), MSRouteHandler::closeFlow(), RORouteHandler::closeFlow(), MSRouteHandler::closePerson(), RORouteHandler::closePerson(), MSRouteHandler::closeVehicle(), RORouteHandler::closeVehicle(), MSInsertionControl::determineCandidates(), MSCalibrator::execute(), MSDevice_Vehroutes::generateOutput(), ROVehicle::getDepart(), MSBaseVehicle::getDepartDelay(), ROVehicle::getDepartureTime(), MSTransportable::getDesiredDepart(), MSDevice_Routing::MSDevice_Routing(), ROMARouteHandler::myStartElement(), MSStateHandler::myStartElement(), MSRouteHandler::myStartElement(), MSDevice_Vehroutes::notifyEnter(), TraCIServerAPI_Vehicle::processSet(), SUMORouteHandler::registerLastDepart(), MSBaseVehicle::saveState(), MSInsertionControl::tryInsert(), MSVehicleControl::vehicleDeparted(), wasSet(), and write().
int SUMOVehicleParameter::departLane |
(optional) The lane the vehicle shall depart from (index in edge)
Definition at line 404 of file SUMOVehicleParameter.h.
Referenced by ROJTRFrame::checkOptions(), RODUAFrame::checkOptions(), checkOptions(), MSEdge::getDepartLane(), SUMOVehicleParserHelper::parseCommonAttributes(), TraCIServerAPI_Vehicle::processSet(), and write().
DepartLaneDefinition SUMOVehicleParameter::departLaneProcedure |
Information how the vehicle shall choose the lane to depart from.
Definition at line 406 of file SUMOVehicleParameter.h.
Referenced by MSInsertionControl::add(), ROJTRFrame::checkOptions(), RODUAFrame::checkOptions(), checkOptions(), MSEdge::getDepartLane(), MSEdge::insertVehicle(), MSVehicle::MSVehicle(), MSCalibrator::myStartElement(), SUMOVehicleParserHelper::parseCommonAttributes(), TraCIServerAPI_Vehicle::processSet(), and write().
SUMOReal SUMOVehicleParameter::departPos |
(optional) The position the vehicle shall depart from
Definition at line 408 of file SUMOVehicleParameter.h.
Referenced by MSRouteHandler::addStop(), MSVehicle::addStop(), ROJTRFrame::checkOptions(), RODUAFrame::checkOptions(), checkOptions(), MSRouteHandler::closeVehicle(), MSLane::insertVehicle(), MSEdge::insertVehicle(), MSRouteHandler::myStartElement(), SUMOVehicleParserHelper::parseCommonAttributes(), TraCIServerAPI_Vehicle::processSet(), and write().
DepartPosDefinition SUMOVehicleParameter::departPosProcedure |
Information how the vehicle shall choose the departure position.
Definition at line 410 of file SUMOVehicleParameter.h.
Referenced by MSInsertionControl::add(), MSVehicle::addStop(), ROJTRFrame::checkOptions(), RODUAFrame::checkOptions(), checkOptions(), MSLane::insertVehicle(), MSEdge::insertVehicle(), SUMOVehicleParserHelper::parseCommonAttributes(), TraCIServerAPI_Vehicle::processSet(), and write().
DepartDefinition SUMOVehicleParameter::departProcedure |
Information how the vehicle shall choose the depart time.
Definition at line 402 of file SUMOVehicleParameter.h.
Referenced by SUMORouteHandler::checkLastDepart(), MSRouteHandler::closeVehicle(), RORouteHandler::closeVehicle(), MSContainer::MSContainerStage_Driving::proceed(), MSPerson::MSPersonStage_Driving::proceed(), TraCIServerAPI_Vehicle::processSet(), SUMORouteHandler::registerLastDepart(), and write().
SUMOReal SUMOVehicleParameter::departSpeed |
(optional) The initial speed of the vehicle
Definition at line 412 of file SUMOVehicleParameter.h.
Referenced by ROJTRFrame::checkOptions(), RODUAFrame::checkOptions(), checkOptions(), MSLane::getDepartSpeed(), MSEdge::insertVehicle(), MSVehicle::MSVehicle(), SUMOVehicleParserHelper::parseCommonAttributes(), TraCIServerAPI_Vehicle::processSet(), and write().
DepartSpeedDefinition SUMOVehicleParameter::departSpeedProcedure |
Information how the vehicle's initial speed shall be chosen.
Definition at line 414 of file SUMOVehicleParameter.h.
Referenced by ROJTRFrame::checkOptions(), RODUAFrame::checkOptions(), checkOptions(), MSLane::getDepartSpeed(), MSEdge::insertVehicle(), MSVehicle::MSVehicle(), MSCalibrator::myStartElement(), SUMOVehicleParserHelper::parseCommonAttributes(), TraCIServerAPI_Vehicle::processSet(), and write().
std::string SUMOVehicleParameter::fromTaz |
The vehicle's origin zone (district)
Definition at line 460 of file SUMOVehicleParameter.h.
Referenced by MSDevice_Vehroutes::generateOutput(), ROMARouteHandler::myStartElement(), SUMOVehicleParserHelper::parseCommonAttributes(), MSRouteHandler::parseFromViaTo(), RORouteHandler::parseFromViaTo(), TraCIServerAPI_Vehicle::processSet(), MSBaseVehicle::reroute(), and write().
std::string SUMOVehicleParameter::id |
The vehicle's id.
Definition at line 386 of file SUMOVehicleParameter.h.
Referenced by MSInsertionControl::add(), RONet::addFlow(), MSRouteHandler::addStop(), RORouteHandler::addStop(), MSVehicle::addStop(), MSPersonControl::boardAnyWaiting(), RONet::checkFlows(), SUMORouteHandler::checkLastDepart(), MSRouteHandler::closeContainer(), RORouteHandler::closeContainer(), MSRouteHandler::closeFlow(), RORouteHandler::closeFlow(), MSRouteHandler::closePerson(), RORouteHandler::closePerson(), MSRouteHandler::closeRoute(), RORouteHandler::closeRoute(), MSRouteHandler::closeVehicle(), RORouteHandler::closeVehicle(), MSInsertionControl::determineCandidates(), MSCalibrator::execute(), MSBaseVehicle::getID(), ROVehicle::getID(), MSTransportable::getID(), MSEdge::insertVehicle(), MSContainerControl::loadAnyWaiting(), MSVehicle::MSVehicle(), ROMARouteHandler::myStartElement(), MSStateHandler::myStartElement(), MSRouteHandler::myStartElement(), SUMORouteHandler::myStartElement(), MSRouteHandler::openRoute(), RORouteHandler::openRoute(), MSRouteHandler::openRouteDistribution(), RORouteHandler::openRouteDistribution(), SUMOVehicleParserHelper::parseCommonAttributes(), MSRouteHandler::parseFromViaTo(), RORouteHandler::parseFromViaTo(), TraCIServerAPI_Vehicle::processSet(), RORouteHandler::routePedestrian(), and MSBaseVehicle::saveState().
std::string SUMOVehicleParameter::line |
The vehicle's line (mainly for public transport)
Definition at line 457 of file SUMOVehicleParameter.h.
Referenced by MSPersonControl::boardAnyWaiting(), GUIBaseVehicle::drawGL(), GUIVehicle::getParameterWindow(), MSVehicleControl::getWaitingVehicle(), MSContainerControl::loadAnyWaiting(), SUMOVehicleParserHelper::parseCommonAttributes(), TraCIServerAPI_Vehicle::processSet(), and write().
unsigned int SUMOVehicleParameter::personNumber |
The static number of persons in the vehicle when it departs (not including boarding persons)
Definition at line 505 of file SUMOVehicleParameter.h.
Referenced by MSVehicle::getPersonNumber(), SUMOVehicleParserHelper::parseCommonAttributes(), TraCIServerAPI_Vehicle::processSet(), and write().
SUMOTime SUMOVehicleParameter::repetitionEnd |
The time at which the flow ends (only needed when using repetitionProbability)
Definition at line 452 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 440 of file SUMOVehicleParameter.h.
Referenced by RONet::addFlow(), RONet::checkFlows(), MSRouteHandler::closeFlow(), RORouteHandler::closeFlow(), MSRouteHandler::closeRoute(), MSInsertionControl::determineCandidates(), SUMORouteHandler::myEndElement(), and MSBaseVehicle::~MSBaseVehicle().
SUMOReal SUMOVehicleParameter::repetitionOffset |
The time offset between vehicle reinsertions.
Definition at line 447 of file SUMOVehicleParameter.h.
Referenced by RONet::addFlow(), RONet::checkFlows(), MSRouteHandler::closeFlow(), RORouteHandler::closeFlow(), and MSInsertionControl::determineCandidates().
SUMOReal SUMOVehicleParameter::repetitionProbability |
The probability for emitting a vehicle per second.
Definition at line 450 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 442 of file SUMOVehicleParameter.h.
Referenced by RONet::checkFlows(), MSRouteHandler::closeFlow(), RORouteHandler::closeFlow(), and MSInsertionControl::determineCandidates().
std::string SUMOVehicleParameter::routeid |
The vehicle's route id.
Definition at line 389 of file SUMOVehicleParameter.h.
Referenced by MSInsertionControl::add(), RONet::checkFlows(), MSRouteHandler::closeFlow(), RORouteHandler::closeFlow(), MSRouteHandler::closeVehicle(), RORouteHandler::closeVehicle(), MSInsertionControl::determineCandidates(), MSCalibrator::execute(), MSStateHandler::myStartElement(), RORouteHandler::openRoute(), RORouteHandler::openRouteDistribution(), SUMOVehicleParserHelper::parseCommonAttributes(), MSRouteHandler::parseFromViaTo(), RORouteHandler::parseFromViaTo(), and MSBaseVehicle::~MSBaseVehicle().
|
mutable |
Information for the router which parameter were set.
Definition at line 511 of file SUMOVehicleParameter.h.
Referenced by MSRouteHandler::closeFlow(), MSRouteHandler::myEndElement(), SUMORouteHandler::myStartElement(), SUMOVehicleParserHelper::parseCommonAttributes(), TraCIServerAPI_Vehicle::processSet(), and wasSet().
std::vector<Stop> SUMOVehicleParameter::stops |
List of the stops the vehicle will make.
Definition at line 502 of file SUMOVehicleParameter.h.
Referenced by MSRouteHandler::addStop(), RORouteHandler::addStop(), ROVehicle::addStop(), MSBaseVehicle::addStops(), ROVehicle::ROVehicle(), and writeStops().
std::string SUMOVehicleParameter::toTaz |
The vehicle's destination zone (district)
Definition at line 463 of file SUMOVehicleParameter.h.
Referenced by MSDevice_Vehroutes::generateOutput(), ROMARouteHandler::myStartElement(), SUMOVehicleParserHelper::parseCommonAttributes(), MSRouteHandler::parseFromViaTo(), RORouteHandler::parseFromViaTo(), TraCIServerAPI_Vehicle::processSet(), MSBaseVehicle::reroute(), and write().
std::string SUMOVehicleParameter::vtypeid |
The vehicle's type id.
Definition at line 391 of file SUMOVehicleParameter.h.
Referenced by MSInsertionControl::add(), RONet::checkFlows(), MSRouteHandler::closeContainer(), MSRouteHandler::closeFlow(), RORouteHandler::closeFlow(), MSRouteHandler::closePerson(), MSRouteHandler::closeVehicle(), RORouteHandler::closeVehicle(), MSInsertionControl::determineCandidates(), MSCalibrator::execute(), ROMARouteHandler::myStartElement(), MSStateHandler::myStartElement(), MSRouteHandler::myStartElement(), MSCalibrator::myStartElement(), SUMOVehicleParserHelper::parseCommonAttributes(), MSCalibrator::remainingVehicleCapacity(), and write().