Eclipse SUMO - Simulation of Urban MObility
|
#include <config.h>
#include <string>
#include <map>
#include <utils/common/Parameterised.h>
#include <utils/common/RGBColor.h>
#include <utils/common/SUMOTime.h>
#include <utils/common/SUMOVehicleClass.h>
#include <utils/distribution/Distribution_Parameterized.h>
Go to the source code of this file.
Data Structures | |
class | SUMOVTypeParameter |
Structure representing possible vehicle parameter. More... | |
struct | SUMOVTypeParameter::VClassDefaultValues |
struct for default values that depend of VClass More... | |
Enumerations | |
enum class | LatAlignmentDefinition { DEFAULT , GIVEN , RIGHT , CENTER , ARBITRARY , NICE , COMPACT , LEFT } |
Possible ways to choose the lateral alignment, i.e., how vehicles align themselves within their lane. More... | |
Variables | |
const long long int | VTYPEPARS_ACTIONSTEPLENGTH_SET = 1 << 23 |
const long long int | VTYPEPARS_BOARDING_DURATION = 1 << 16 |
const long long int | VTYPEPARS_CAR_FOLLOW_MODEL = 1 << 19 |
const long long int | VTYPEPARS_CARRIAGE_DOORS_SET = 1 << 28 |
const long long int | VTYPEPARS_CARRIAGE_GAP_SET = 1 << 27 |
const long long int | VTYPEPARS_CARRIAGE_LENGTH_SET = 1 << 25 |
const long long int | VTYPEPARS_COLOR_SET = 1 << 6 |
const long long int | VTYPEPARS_CONTAINER_CAPACITY = 1 << 17 |
const int | VTYPEPARS_DEFAULT_EMERGENCYDECEL_DECEL = -2 |
const int | VTYPEPARS_DEFAULT_EMERGENCYDECEL_DEFAULT = -1 |
const long long int | VTYPEPARS_DESIRED_MAXSPEED_SET = 1 << 24 |
const long long int | VTYPEPARS_EMISSIONCLASS_SET = 1 << 5 |
const long long int | VTYPEPARS_FRONT_SEAT_POS_SET = 1 << 30 |
const long long int | VTYPEPARS_HEIGHT_SET = 1 << 9 |
const long long int | VTYPEPARS_IMGFILE_SET = 1 << 12 |
const long long int | VTYPEPARS_IMPATIENCE_SET = 1 << 13 |
const long long int | VTYPEPARS_LANE_CHANGE_MODEL_SET = 1 << 14 |
const long long int | VTYPEPARS_LATALIGNMENT_SET = 1 << 21 |
const long long int | VTYPEPARS_LENGTH_SET = 1 |
const long long int | VTYPEPARS_LOADING_DURATION = 1 << 18 |
const long long int | VTYPEPARS_LOCOMOTIVE_LENGTH_SET = 1 << 26 |
const long long int | VTYPEPARS_MANEUVER_ANGLE_TIMES_SET = 1 << 29 |
const long long int | VTYPEPARS_MASS_SET = (long long int)1 << 32 |
const long long int | VTYPEPARS_MAXSPEED_LAT_SET = 1 << 20 |
const long long int | VTYPEPARS_MAXSPEED_SET = 1 << 2 |
const long long int | VTYPEPARS_MINGAP_LAT_SET = 1 << 22 |
const long long int | VTYPEPARS_MINGAP_SET = 1 << 1 |
const long long int | VTYPEPARS_OSGFILE_SET = 1 << 11 |
const long long int | VTYPEPARS_PARKING_BADGES_SET = (long long int)1 << 37 |
const long long int | VTYPEPARS_PERSON_CAPACITY = 1 << 15 |
const long long int | VTYPEPARS_PROBABILITY_SET = 1 << 3 |
const long long int | VTYPEPARS_SCALE_SET = (long long int)1 << 31 |
const long long int | VTYPEPARS_SEATING_WIDTH_SET = (long long int)1 << 35 |
const long long int | VTYPEPARS_SHAPE_SET = 1 << 10 |
const long long int | VTYPEPARS_SPEEDFACTOR_PREMATURE_SET = (long long int)1 << 36 |
const long long int | VTYPEPARS_SPEEDFACTOR_SET = 1 << 4 |
const long long int | VTYPEPARS_TTT_BIDI_SET = (long long int)1 << 34 |
const long long int | VTYPEPARS_TTT_SET = (long long int)1 << 33 |
const long long int | VTYPEPARS_VEHICLECLASS_SET = 1 << 7 |
const long long int | VTYPEPARS_WIDTH_SET = 1 << 8 |
Definition in file SUMOVTypeParameter.h.
|
strong |
Possible ways to choose the lateral alignment, i.e., how vehicles align themselves within their lane.
Definition at line 94 of file SUMOVTypeParameter.h.
const long long int VTYPEPARS_ACTIONSTEPLENGTH_SET = 1 << 23 |
Definition at line 66 of file SUMOVTypeParameter.h.
Referenced by SUMOVehicleParserHelper::beginVTypeParsing(), GNEVType::getAttribute(), GUIVehicle::getTypeParameterWindow(), MSVehicleType::MSVehicleType(), GNEVType::overwriteVType(), MSVehicleType::setActionStepLength(), GNEVType::setAttribute(), and SUMOVTypeParameter::write().
const long long int VTYPEPARS_BOARDING_DURATION = 1 << 16 |
Definition at line 59 of file SUMOVTypeParameter.h.
Referenced by SUMOVehicleParserHelper::beginVTypeParsing(), GNEVType::getAttribute(), GNEVType::overwriteVType(), GNEVType::setAttribute(), MSVehicleType::setBoardingDuration(), and SUMOVTypeParameter::write().
const long long int VTYPEPARS_CAR_FOLLOW_MODEL = 1 << 19 |
Definition at line 62 of file SUMOVTypeParameter.h.
Referenced by SUMOVehicleParserHelper::beginVTypeParsing(), GNEVType::getAttribute(), GNEVType::overwriteVType(), SUMOVehicleParserHelper::parseCFMParams(), GNEVType::setAttribute(), and SUMOVTypeParameter::write().
const long long int VTYPEPARS_CARRIAGE_DOORS_SET = 1 << 28 |
Definition at line 71 of file SUMOVTypeParameter.h.
Referenced by SUMOVTypeParameter::write().
const long long int VTYPEPARS_CARRIAGE_GAP_SET = 1 << 27 |
Definition at line 70 of file SUMOVTypeParameter.h.
Referenced by GNEVType::getAttribute(), SUMOVTypeParameter::initRailVisualizationParameters(), GNEVType::isAttributeEnabled(), GNEVType::setAttribute(), and SUMOVTypeParameter::write().
const long long int VTYPEPARS_CARRIAGE_LENGTH_SET = 1 << 25 |
Definition at line 68 of file SUMOVTypeParameter.h.
Referenced by GNEVType::getAttribute(), SUMOVTypeParameter::initRailVisualizationParameters(), GNEVType::isAttributeEnabled(), GNEVType::setAttribute(), GNEVType::updateDefaultVClassAttributes(), and SUMOVTypeParameter::write().
const long long int VTYPEPARS_COLOR_SET = 1 << 6 |
Definition at line 49 of file SUMOVTypeParameter.h.
Referenced by SUMOVehicleParserHelper::beginVTypeParsing(), GNEVType::getAttribute(), GNEVType::overwriteVType(), GNEVType::setAttribute(), MSVehicleType::setColor(), GUIContainer::setFunctionalColor(), GUIBaseVehicle::setFunctionalColor(), GUIPerson::setFunctionalColor(), and SUMOVTypeParameter::write().
const long long int VTYPEPARS_CONTAINER_CAPACITY = 1 << 17 |
Definition at line 60 of file SUMOVTypeParameter.h.
Referenced by SUMOVehicleParserHelper::beginVTypeParsing(), GNEVType::getAttribute(), GNEVType::isAttributeEnabled(), GNEVType::overwriteVType(), GNEVType::setAttribute(), GNEVType::updateDefaultVClassAttributes(), and SUMOVTypeParameter::write().
const int VTYPEPARS_DEFAULT_EMERGENCYDECEL_DECEL = -2 |
Definition at line 84 of file SUMOVTypeParameter.h.
Referenced by SUMOVTypeParameter::getDefaultEmergencyDecel(), and MSFrame::setMSGlobals().
const int VTYPEPARS_DEFAULT_EMERGENCYDECEL_DEFAULT = -1 |
Definition at line 83 of file SUMOVTypeParameter.h.
Referenced by SUMOVTypeParameter::getDefaultEmergencyDecel(), and MSFrame::setMSGlobals().
const long long int VTYPEPARS_DESIRED_MAXSPEED_SET = 1 << 24 |
Definition at line 67 of file SUMOVTypeParameter.h.
Referenced by SUMOVehicleParserHelper::beginVTypeParsing(), GNEVType::getAttribute(), GNEVType::isAttributeEnabled(), GNEVType::overwriteVType(), GNEVType::setAttribute(), GNEVType::updateDefaultVClassAttributes(), and SUMOVTypeParameter::write().
const long long int VTYPEPARS_EMISSIONCLASS_SET = 1 << 5 |
Definition at line 48 of file SUMOVTypeParameter.h.
Referenced by SUMOVehicleParserHelper::beginVTypeParsing(), MSVehicleType::check(), GNEVType::getAttribute(), MSDevice_Battery::MSDevice_Battery(), MSDevice_Battery::notifyMove(), GNEVType::overwriteVType(), GNEVType::setAttribute(), MSVehicleType::setEmissionClass(), GNEVType::updateDefaultVClassAttributes(), and SUMOVTypeParameter::write().
const long long int VTYPEPARS_FRONT_SEAT_POS_SET = 1 << 30 |
Definition at line 73 of file SUMOVTypeParameter.h.
Referenced by SUMOVTypeParameter::initRailVisualizationParameters().
const long long int VTYPEPARS_HEIGHT_SET = 1 << 9 |
Definition at line 52 of file SUMOVTypeParameter.h.
Referenced by SUMOVehicleParserHelper::beginVTypeParsing(), GNEVType::getAttribute(), GNEVType::getAttributeDouble(), GNEVType::overwriteVType(), GNEVType::setAttribute(), MSVehicleType::setHeight(), GNEVType::updateDefaultVClassAttributes(), and SUMOVTypeParameter::write().
const long long int VTYPEPARS_IMGFILE_SET = 1 << 12 |
Definition at line 55 of file SUMOVTypeParameter.h.
Referenced by SUMOVehicleParserHelper::beginVTypeParsing(), GNEVType::getAttribute(), GNEVType::overwriteVType(), GNEVType::setAttribute(), and SUMOVTypeParameter::write().
const long long int VTYPEPARS_IMPATIENCE_SET = 1 << 13 |
Definition at line 56 of file SUMOVTypeParameter.h.
Referenced by SUMOVehicleParserHelper::beginVTypeParsing(), GNEVType::getAttribute(), GNEVType::overwriteVType(), GNEVType::setAttribute(), MSVehicleType::setImpatience(), and SUMOVTypeParameter::write().
const long long int VTYPEPARS_LANE_CHANGE_MODEL_SET = 1 << 14 |
Definition at line 57 of file SUMOVTypeParameter.h.
Referenced by SUMOVehicleParserHelper::beginVTypeParsing(), GNEVType::getAttribute(), GNEVType::overwriteVType(), GNEVType::setAttribute(), and SUMOVTypeParameter::write().
const long long int VTYPEPARS_LATALIGNMENT_SET = 1 << 21 |
Definition at line 64 of file SUMOVTypeParameter.h.
Referenced by SUMOVehicleParserHelper::beginVTypeParsing(), GNEVType::getAttribute(), GNEVType::overwriteVType(), GNEVType::setAttribute(), MSVehicleType::setPreferredLateralAlignment(), and SUMOVTypeParameter::write().
const long long int VTYPEPARS_LENGTH_SET = 1 |
Definition at line 43 of file SUMOVTypeParameter.h.
Referenced by SUMOVehicleParserHelper::beginVTypeParsing(), GNEVType::getAttribute(), GNEVType::getAttributeDouble(), GNEVType::isAttributeEnabled(), MSCFModel_Rail::MSCFModel_Rail(), GNEVType::overwriteVType(), GNEVType::setAttribute(), MSVehicleType::setLength(), GNEVType::updateDefaultVClassAttributes(), and SUMOVTypeParameter::write().
const long long int VTYPEPARS_LOADING_DURATION = 1 << 18 |
Definition at line 61 of file SUMOVTypeParameter.h.
Referenced by SUMOVehicleParserHelper::beginVTypeParsing(), GNEVType::getAttribute(), GNEVType::overwriteVType(), GNEVType::setAttribute(), and SUMOVTypeParameter::write().
const long long int VTYPEPARS_LOCOMOTIVE_LENGTH_SET = 1 << 26 |
Definition at line 69 of file SUMOVTypeParameter.h.
Referenced by GNEVType::getAttribute(), SUMOVTypeParameter::initRailVisualizationParameters(), GNEVType::isAttributeEnabled(), GNEVType::setAttribute(), GNEVType::updateDefaultVClassAttributes(), and SUMOVTypeParameter::write().
const long long int VTYPEPARS_MANEUVER_ANGLE_TIMES_SET = 1 << 29 |
Definition at line 72 of file SUMOVTypeParameter.h.
Referenced by SUMOVehicleParserHelper::beginVTypeParsing(), and SUMOVTypeParameter::write().
const long long int VTYPEPARS_MASS_SET = (long long int)1 << 32 |
Definition at line 75 of file SUMOVTypeParameter.h.
Referenced by SUMOVehicleParserHelper::beginVTypeParsing(), MSVehicleType::build(), EnergyParams::EnergyParams(), MSCFModel_Rail::MSCFModel_Rail(), MSVehicleType::setMass(), and SUMOVTypeParameter::write().
const long long int VTYPEPARS_MAXSPEED_LAT_SET = 1 << 20 |
Definition at line 63 of file SUMOVTypeParameter.h.
Referenced by SUMOVehicleParserHelper::beginVTypeParsing(), MSAbstractLaneChangeModel::computeSpeedLat(), MSAbstractLaneChangeModel::estimateLCDuration(), GNEVType::getAttribute(), GNEVType::overwriteVType(), MSAbstractLaneChangeModel::remainingTime(), GNEVType::setAttribute(), MSVehicleType::setMaxSpeedLat(), and SUMOVTypeParameter::write().
const long long int VTYPEPARS_MAXSPEED_SET = 1 << 2 |
Definition at line 45 of file SUMOVTypeParameter.h.
Referenced by MSRouteHandler::addTranship(), SUMOVehicleParserHelper::beginVTypeParsing(), GNEVType::getAttribute(), GNEVType::getAttributeDouble(), GNEVType::isAttributeEnabled(), MSCFModel_Rail::MSCFModel_Rail(), GNEVType::overwriteVType(), GNEVType::setAttribute(), MSVehicleType::setMaxSpeed(), GNEVType::updateDefaultVClassAttributes(), and SUMOVTypeParameter::write().
const long long int VTYPEPARS_MINGAP_LAT_SET = 1 << 22 |
Definition at line 65 of file SUMOVTypeParameter.h.
Referenced by SUMOVehicleParserHelper::beginVTypeParsing(), GNEVType::getAttribute(), GNEVType::overwriteVType(), GNEVType::setAttribute(), MSVehicleType::setMinGapLat(), and SUMOVTypeParameter::write().
const long long int VTYPEPARS_MINGAP_SET = 1 << 1 |
Definition at line 44 of file SUMOVTypeParameter.h.
Referenced by SUMOVehicleParserHelper::beginVTypeParsing(), GNEVType::getAttribute(), GNEVType::getAttributeDouble(), GNEVType::isAttributeEnabled(), GNEVType::overwriteVType(), GNEVType::setAttribute(), MSVehicleType::setMinGap(), GNEVType::updateDefaultVClassAttributes(), and SUMOVTypeParameter::write().
const long long int VTYPEPARS_OSGFILE_SET = 1 << 11 |
Definition at line 54 of file SUMOVTypeParameter.h.
Referenced by SUMOVehicleParserHelper::beginVTypeParsing(), GNEVType::getAttribute(), GNEVType::isAttributeEnabled(), GNEVType::overwriteVType(), GNEVType::setAttribute(), GNEVType::updateDefaultVClassAttributes(), and SUMOVTypeParameter::write().
const long long int VTYPEPARS_PARKING_BADGES_SET = (long long int)1 << 37 |
Definition at line 80 of file SUMOVTypeParameter.h.
Referenced by SUMOVehicleParserHelper::beginVTypeParsing(), GNEVType::getAttribute(), GNEVType::setAttribute(), and MSVehicleType::setParkingBadges().
const long long int VTYPEPARS_PERSON_CAPACITY = 1 << 15 |
Definition at line 58 of file SUMOVTypeParameter.h.
Referenced by SUMOVehicleParserHelper::beginVTypeParsing(), GNEVType::getAttribute(), GNEVType::isAttributeEnabled(), GNEVType::overwriteVType(), GNEVType::setAttribute(), GNEVType::updateDefaultVClassAttributes(), and SUMOVTypeParameter::write().
const long long int VTYPEPARS_PROBABILITY_SET = 1 << 3 |
Definition at line 46 of file SUMOVTypeParameter.h.
Referenced by SUMOVehicleParserHelper::beginVTypeParsing(), GNEVType::getAttribute(), GNEVType::getAttributeDouble(), GNEVType::overwriteVType(), GNEVType::setAttribute(), MSVehicleType::setDefaultProbability(), and SUMOVTypeParameter::write().
const long long int VTYPEPARS_SCALE_SET = (long long int)1 << 31 |
Definition at line 74 of file SUMOVTypeParameter.h.
Referenced by SUMOVehicleParserHelper::beginVTypeParsing(), and SUMOVTypeParameter::write().
const long long int VTYPEPARS_SEATING_WIDTH_SET = (long long int)1 << 35 |
Definition at line 78 of file SUMOVTypeParameter.h.
Referenced by SUMOVTypeParameter::initRailVisualizationParameters().
const long long int VTYPEPARS_SHAPE_SET = 1 << 10 |
Definition at line 53 of file SUMOVTypeParameter.h.
Referenced by SUMOVehicleParserHelper::beginVTypeParsing(), GNEVType::getAttribute(), GNEVType::overwriteVType(), GNEVType::setAttribute(), MSVehicleType::setShape(), GNEVType::updateDefaultVClassAttributes(), and SUMOVTypeParameter::write().
const long long int VTYPEPARS_SPEEDFACTOR_PREMATURE_SET = (long long int)1 << 36 |
Definition at line 79 of file SUMOVTypeParameter.h.
Referenced by SUMOVehicleParserHelper::beginVTypeParsing(), and SUMOVTypeParameter::write().
const long long int VTYPEPARS_SPEEDFACTOR_SET = 1 << 4 |
Definition at line 47 of file SUMOVTypeParameter.h.
Referenced by SUMOVehicleParserHelper::beginVTypeParsing(), GNEVType::getAttribute(), GNEVType::isAttributeEnabled(), GNEVType::overwriteVType(), GNEVType::setAttribute(), MSVehicleType::setSpeedDeviation(), MSVehicleType::setSpeedFactor(), RODFDetectorCon::setSpeedFactorAndDev(), GNEVType::updateDefaultVClassAttributes(), and SUMOVTypeParameter::write().
const long long int VTYPEPARS_TTT_BIDI_SET = (long long int)1 << 34 |
Definition at line 77 of file SUMOVTypeParameter.h.
Referenced by SUMOVehicleParserHelper::beginVTypeParsing(), and SUMOVTypeParameter::write().
const long long int VTYPEPARS_TTT_SET = (long long int)1 << 33 |
Definition at line 76 of file SUMOVTypeParameter.h.
Referenced by SUMOVehicleParserHelper::beginVTypeParsing(), and SUMOVTypeParameter::write().
const long long int VTYPEPARS_VEHICLECLASS_SET = 1 << 7 |
Definition at line 50 of file SUMOVTypeParameter.h.
Referenced by GNENetHelper::AttributeCarriers::addDefaultVTypes(), SUMOVehicleParserHelper::beginVTypeParsing(), MSRouteHandler::closeTransportable(), GNEVType::getAttribute(), MSVehicleControl::initDefaultTypes(), GNEVType::overwriteVType(), MSTransportable::replaceVehicleType(), RONet::RONet(), GNEVType::setAttribute(), MSVehicleType::setVClass(), SUMOVTypeParameter::write(), and RODFDetectorCon::writeEmitters().
const long long int VTYPEPARS_WIDTH_SET = 1 << 8 |
Definition at line 51 of file SUMOVTypeParameter.h.
Referenced by SUMOVehicleParserHelper::beginVTypeParsing(), GNEVType::getAttribute(), GNEVType::getAttributeDouble(), GNEVType::overwriteVType(), GNEVType::setAttribute(), MSVehicleType::setWidth(), GNEVType::updateDefaultVClassAttributes(), and SUMOVTypeParameter::write().