Eclipse SUMO - Simulation of Urban MObility
SUMOXMLDefinitions Class Reference

class for maintaining associations between enums and xml-strings More...

#include <SUMOXMLDefinitions.h>

Collaboration diagram for SUMOXMLDefinitions:
[legend]

Static Public Member Functions

Helper functions for ID-string manipulations
static bool isValidNetID (const std::string &value)
 whether the given string is a valid id for a network element More...
 
static bool isValidVehicleID (const std::string &value)
 whether the given string is a valid id for a vehicle or flow More...
 
static bool isValidTypeID (const std::string &value)
 whether the given string is a valid id for an edge or vehicle type More...
 
static bool isValidAdditionalID (const std::string &value)
 whether the given string is a valid id for an additional object More...
 
static bool isValidDetectorID (const std::string &value)
 whether the given string is a valid id for an detector More...
 
static bool isValidAttribute (const std::string &value)
 whether the given string is a valid attribute for a certain key (for example, a name) More...
 
static bool isValidFilename (const std::string &value)
 whether the given string is a valid attribute for a filename (for example, a name) More...
 
static bool isValidListOfNetIDs (const std::string &value)
 whether the given string is a valid list of id for a network (empty aren't allowed) More...
 
static bool isValidListOfTypeID (const std::string &value)
 whether the given string is a valid list of ids for an edge or vehicle type (empty aren't allowed) More...
 
static bool isValidParameterKey (const std::string &value)
 whether the given string is a valid key for a parameter More...
 
static std::string getJunctionIDFromInternalEdge (const std::string internalEdge)
 return the junction id when given an edge of type internal, crossing or WalkingArea More...
 
static std::string getEdgeIDFromLane (const std::string laneID)
 return edge id when given the lane ID More...
 

Static Public Attributes

static const std::string ALLOWED_TLS_LINKSTATES
 all allowed characters for phase state More...
 
static StringBijection< int >::Entry attrs []
 The names of SUMO-XML attributes (for passing to GenericSAXHandler) More...
 
static StringBijection< int > Attrs
 The names of SUMO-XML attributes for use in netbuild. More...
 
static StringBijection< int >::Entry tags []
 The names of SUMO-XML elements (for passing to GenericSAXHandler) More...
 
static StringBijection< int > Tags
 The names of SUMO-XML elements for use in netbuild. More...
 
Special values of SUMO-XML attributes
static StringBijection< SumoXMLNodeTypeNodeTypes
 node types More...
 
static StringBijection< SumoXMLEdgeFuncEdgeFunctions
 edge functions More...
 
static StringBijection< LaneSpreadFunctionLaneSpreadFunctions
 lane spread functions More...
 
static StringBijection< RightOfWayRightOfWayValues
 righ of way algorithms More...
 
static StringBijection< FringeTypeFringeTypeValues
 fringe types More...
 
static StringBijection< PersonModePersonModeValues
 person modes More...
 
static StringBijection< LinkStateLinkStates
 link states More...
 
static StringBijection< LinkDirectionLinkDirections
 link directions More...
 
static StringBijection< TrafficLightTypeTrafficLightTypes
 traffic light types More...
 
static StringBijection< TrafficLightLayoutTrafficLightLayouts
 traffic light layouts More...
 
static StringBijection< LaneChangeModelLaneChangeModels
 lane change models More...
 
static StringBijection< SumoXMLTagCarFollowModels
 car following models More...
 
static StringBijection< LateralAlignmentLateralAlignments
 lateral alignments More...
 
static StringBijection< LaneChangeActionLaneChangeActions
 lane change actions More...
 
static StringBijection< TrainTypeTrainTypes
 train types More...
 

Static Private Attributes

static const char AllowedTLS_linkStatesInitializer []
 all allowed characters for phase state More...
 
static StringBijection< SumoXMLNodeType >::Entry sumoNodeTypeValues []
 containers for the different SUMOXMLDefinitions More...
 
static StringBijection< SumoXMLEdgeFunc >::Entry sumoEdgeFuncValues []
 edge function values More...
 
static StringBijection< LaneSpreadFunction >::Entry laneSpreadFunctionValues []
 lane spread function values More...
 
static StringBijection< RightOfWay >::Entry rightOfWayValuesInitializer []
 lane spread function values More...
 
static StringBijection< FringeType >::Entry fringeTypeValuesInitializer []
 lane spread function values More...
 
static StringBijection< PersonMode >::Entry personModeValuesInitializer []
 person mode values More...
 
static StringBijection< LinkState >::Entry linkStateValues []
 link state values More...
 
static StringBijection< LinkDirection >::Entry linkDirectionValues []
 link direction values More...
 
static StringBijection< TrafficLightType >::Entry trafficLightTypesValues []
 traffic light types values More...
 
static StringBijection< TrafficLightLayout >::Entry trafficLightLayoutValues []
 traffic light layout values More...
 
static StringBijection< LaneChangeModel >::Entry laneChangeModelValues []
 lane change model values More...
 
static StringBijection< SumoXMLTag >::Entry carFollowModelValues []
 car follwing model values More...
 
static StringBijection< LateralAlignment >::Entry lateralAlignmentValues []
 lanteral alignment values More...
 
static StringBijection< LaneChangeAction >::Entry laneChangeActionValues []
 lane change action values More...
 
static StringBijection< TrainType >::Entry trainTypeValues []
 train type values values More...
 

Detailed Description

class for maintaining associations between enums and xml-strings

Definition at line 1581 of file SUMOXMLDefinitions.h.

Member Function Documentation

◆ getEdgeIDFromLane()

std::string SUMOXMLDefinitions::getEdgeIDFromLane ( const std::string  laneID)
static

return edge id when given the lane ID

Definition at line 1134 of file SUMOXMLDefinitions.cpp.

Referenced by NBPTStop::addAccess(), NIXMLPTHandler::addPTStop(), ROEdge::getStopPosition(), RORouteHandler::myStartElement(), and GNENet::retrieveLane().

Here is the caller graph for this function:

◆ getJunctionIDFromInternalEdge()

std::string SUMOXMLDefinitions::getJunctionIDFromInternalEdge ( const std::string  internalEdge)
static

return the junction id when given an edge of type internal, crossing or WalkingArea

Definition at line 1127 of file SUMOXMLDefinitions.cpp.

Referenced by NIImporter_SUMO::_loadNetwork(), NIImporter_SUMO::addConnection(), NIImporter_SUMO::addEdge(), NIImporter_SUMO::addLane(), and NLHandler::beginEdgeParsing().

Here is the caller graph for this function:

◆ isValidAdditionalID()

bool SUMOXMLDefinitions::isValidAdditionalID ( const std::string &  value)
static

whether the given string is a valid id for an additional object

Definition at line 1157 of file SUMOXMLDefinitions.cpp.

Referenced by GNEAttributeCarrier::checkParsedAttribute(), GNECalibrator::isValid(), GNEAdditional::isValidAdditionalID(), and GNETAZElement::isValidTAZElementID().

Here is the caller graph for this function:

◆ isValidAttribute()

bool SUMOXMLDefinitions::isValidAttribute ( const std::string &  value)
static

◆ isValidDetectorID()

bool SUMOXMLDefinitions::isValidDetectorID ( const std::string &  value)
static

whether the given string is a valid id for an detector

Definition at line 1162 of file SUMOXMLDefinitions.cpp.

Referenced by GNEAttributeCarrier::checkParsedAttribute(), GNEAdditional::isValidDetectorID(), and GNEFrameAttributesModuls::AttributesCreatorRow::onCmdSetAttribute().

Here is the caller graph for this function:

◆ isValidFilename()

bool SUMOXMLDefinitions::isValidFilename ( const std::string &  value)
static

whether the given string is a valid attribute for a filename (for example, a name)

Definition at line 1174 of file SUMOXMLDefinitions.cpp.

Referenced by GNEAttributeCarrier::checkParsedAttribute(), GNECalibrator::isValid(), GNEDetectorE1::isValid(), GNEDetectorE1Instant::isValid(), GNEDetectorE2::isValid(), GNEDetectorE3::isValid(), GNERerouter::isValid(), GNERouteProbe::isValid(), GNEVehicleType::isValid(), and GNEFrameAttributesModuls::AttributesCreatorRow::onCmdSetAttribute().

Here is the caller graph for this function:

◆ isValidListOfNetIDs()

bool SUMOXMLDefinitions::isValidListOfNetIDs ( const std::string &  value)
static

whether the given string is a valid list of id for a network (empty aren't allowed)

Definition at line 1180 of file SUMOXMLDefinitions.cpp.

References StringTokenizer::getVector(), and isValidNetID().

◆ isValidListOfTypeID()

bool SUMOXMLDefinitions::isValidListOfTypeID ( const std::string &  value)
static

whether the given string is a valid list of ids for an edge or vehicle type (empty aren't allowed)

Definition at line 1197 of file SUMOXMLDefinitions.cpp.

References StringTokenizer::getVector(), and isValidTypeID().

Referenced by GNEAttributeCarrier::checkParsedAttribute(), GNEDetectorE1::isValid(), GNEDetectorE1Instant::isValid(), GNEDetectorE2::isValid(), GNEDetectorE3::isValid(), GNERerouter::isValid(), GNETAZ::isValid(), and GNEFrameAttributesModuls::AttributesCreatorRow::onCmdSetAttribute().

Here is the caller graph for this function:

◆ isValidNetID()

◆ isValidParameterKey()

◆ isValidTypeID()

bool SUMOXMLDefinitions::isValidTypeID ( const std::string &  value)
static

whether the given string is a valid id for an edge or vehicle type

Definition at line 1152 of file SUMOXMLDefinitions.cpp.

Referenced by ShapeHandler::addPOI(), ShapeHandler::addPoly(), GNECalibratorFlow::isValid(), GNEPOI::isValid(), GNEPoly::isValid(), GNEPerson::isValid(), GNEVehicle::isValid(), isValidListOfTypeID(), GNEFrameAttributesModuls::AttributesCreatorRow::onCmdSetAttribute(), GNEAdditionalHandler::parseAndBuildPOI(), GNEAdditionalHandler::parseAndBuildPoly(), and GNEDataHandler::parseParameter().

Here is the caller graph for this function:

◆ isValidVehicleID()

bool SUMOXMLDefinitions::isValidVehicleID ( const std::string &  value)
static

Field Documentation

◆ ALLOWED_TLS_LINKSTATES

const std::string SUMOXMLDefinitions::ALLOWED_TLS_LINKSTATES
static

all allowed characters for phase state

Definition at line 1686 of file SUMOXMLDefinitions.h.

Referenced by NBTrafficLightLogic::addStep(), and MSTrafficLightLogic::init().

◆ AllowedTLS_linkStatesInitializer

const char SUMOXMLDefinitions::AllowedTLS_linkStatesInitializer
staticprivate
Initial value:
= {
}
@ LINKSTATE_TL_REDYELLOW
The link has red light (must brake) but indicates upcoming green.
@ LINKSTATE_STOP
This is an uncontrolled, minor link, has to stop.
@ LINKSTATE_TL_YELLOW_MAJOR
The link has yellow light, may pass.
@ LINKSTATE_TL_GREEN_MAJOR
The link has green light, may pass.
@ LINKSTATE_TL_OFF_BLINKING
The link is controlled by a tls which is off and blinks, has to brake.
@ LINKSTATE_TL_YELLOW_MINOR
The link has yellow light, has to brake anyway.
@ LINKSTATE_TL_RED
The link has red light (must brake)
@ LINKSTATE_TL_GREEN_MINOR
The link has green light, has to brake.
@ LINKSTATE_TL_OFF_NOSIGNAL
The link is controlled by a tls which is off, not blinking, may pass.

all allowed characters for phase state

Definition at line 1741 of file SUMOXMLDefinitions.h.

◆ attrs

StringBijection< int >::Entry SUMOXMLDefinitions::attrs
static

The names of SUMO-XML attributes (for passing to GenericSAXHandler)

Definition at line 1588 of file SUMOXMLDefinitions.h.

Referenced by GNEFrame::GNEFrame().

◆ Attrs

StringBijection< int > SUMOXMLDefinitions::Attrs
static

The names of SUMO-XML attributes for use in netbuild.

Definition at line 1594 of file SUMOXMLDefinitions.h.

Referenced by MSMeanData::initWrittenAttributes(), and toString< SumoXMLAttr >().

◆ CarFollowModels

◆ carFollowModelValues

StringBijection< SumoXMLTag >::Entry SUMOXMLDefinitions::carFollowModelValues
staticprivate
Initial value:
= {
{ "IDM", SUMO_TAG_CF_IDM },
{ "IDMM", SUMO_TAG_CF_IDMM },
{ "Krauss", SUMO_TAG_CF_KRAUSS },
{ "KraussOrig1", SUMO_TAG_CF_KRAUSS_ORIG1 },
{ "KraussX", SUMO_TAG_CF_KRAUSSX },
{ "SmartSK", SUMO_TAG_CF_SMART_SK },
{ "Daniel1", SUMO_TAG_CF_DANIEL1 },
{ "PWagner2009", SUMO_TAG_CF_PWAGNER2009 },
{ "BKerner", SUMO_TAG_CF_BKERNER },
{ "Rail", SUMO_TAG_CF_RAIL },
{ "CC", SUMO_TAG_CF_CC },
{ "ACC", SUMO_TAG_CF_ACC },
{ "CACC", SUMO_TAG_CF_CACC },
{ "W99", SUMO_TAG_CF_W99 },
{ "Wiedemann", SUMO_TAG_CF_WIEDEMANN }
}
@ SUMO_TAG_CF_KRAUSS
@ SUMO_TAG_CF_BKERNER
@ SUMO_TAG_CF_KRAUSSX
@ SUMO_TAG_CF_CACC
@ SUMO_TAG_CF_CC
@ SUMO_TAG_CF_KRAUSS_PLUS_SLOPE
@ SUMO_TAG_CF_IDM
@ SUMO_TAG_CF_W99
@ SUMO_TAG_CF_RAIL
@ SUMO_TAG_CF_SMART_SK
@ SUMO_TAG_CF_PWAGNER2009
@ SUMO_TAG_CF_KRAUSS_ORIG1
@ SUMO_TAG_CF_WIEDEMANN
@ SUMO_TAG_CF_IDMM
@ SUMO_TAG_CF_DANIEL1
@ SUMO_TAG_CF_ACC

car follwing model values

Definition at line 1728 of file SUMOXMLDefinitions.h.

◆ EdgeFunctions

StringBijection< SumoXMLEdgeFunc > SUMOXMLDefinitions::EdgeFunctions
static

◆ FringeTypeValues

◆ fringeTypeValuesInitializer

StringBijection< FringeType >::Entry SUMOXMLDefinitions::fringeTypeValuesInitializer
staticprivate
Initial value:
= {
{"outer", FringeType::OUTER },
{"inner", FringeType::INNER },
{"default", FringeType::DEFAULT }
}

lane spread function values

Definition at line 1707 of file SUMOXMLDefinitions.h.

◆ LaneChangeActions

StringBijection< LaneChangeAction > SUMOXMLDefinitions::LaneChangeActions
static

lane change actions

Definition at line 1639 of file SUMOXMLDefinitions.h.

Referenced by toString< LaneChangeAction >().

◆ laneChangeActionValues

StringBijection< LaneChangeAction >::Entry SUMOXMLDefinitions::laneChangeActionValues
staticprivate
Initial value:
= {
{ "stay", LCA_STAY },
{ "left", LCA_LEFT },
{ "right", LCA_RIGHT },
{ "strategic", LCA_STRATEGIC },
{ "cooperative", LCA_COOPERATIVE },
{ "speedGain", LCA_SPEEDGAIN },
{ "keepRight", LCA_KEEPRIGHT },
{ "sublane", LCA_SUBLANE },
{ "traci", LCA_TRACI },
{ "urgent", LCA_URGENT },
{ "overlapping", LCA_OVERLAPPING },
{ "blocked", LCA_BLOCKED },
{ "amBL", LCA_AMBLOCKINGLEADER },
{ "amBB", LCA_AMBACKBLOCKER },
{ "MR", LCA_MRIGHT },
{ "ML", LCA_MLEFT },
{ "unknown", LCA_UNKNOWN }
}
@ LCA_KEEPRIGHT
The action is due to the default of keeping right "Rechtsfahrgebot".
@ LCA_UNKNOWN
The action has not been determined.
@ LCA_BLOCKED
blocked in all directions
@ LCA_URGENT
The action is urgent (to be defined by lc-model)
@ LCA_STAY
Needs to stay on the current lane.
@ LCA_SUBLANE
used by the sublane model
@ LCA_AMBACKBLOCKER
@ LCA_AMBLOCKINGLEADER
@ LCA_COOPERATIVE
The action is done to help someone else.
@ LCA_OVERLAPPING
The vehicle is blocked being overlapping.
@ LCA_LEFT
Wants go to the left.
@ LCA_MRIGHT
@ LCA_STRATEGIC
The action is needed to follow the route (navigational lc)
@ LCA_AMBACKBLOCKER_STANDING
@ LCA_TRACI
The action is due to a TraCI request.
@ LCA_SPEEDGAIN
The action is due to the wish to be faster (tactical lc)
@ LCA_RIGHT
Wants go to the right.
@ LCA_MLEFT
@ LCA_AMBLOCKINGFOLLOWER

lane change action values

Definition at line 1734 of file SUMOXMLDefinitions.h.

◆ LaneChangeModels

◆ laneChangeModelValues

StringBijection< LaneChangeModel >::Entry SUMOXMLDefinitions::laneChangeModelValues
staticprivate
Initial value:
= {
{ "DK2008", LCM_DK2008 },
{ "LC2013", LCM_LC2013 },
{ "SL2015", LCM_SL2015 },
{ "default", LCM_DEFAULT }
}
@ LCM_SL2015
@ LCM_LC2013
@ LCM_DEFAULT
@ LCM_DK2008

lane change model values

Definition at line 1725 of file SUMOXMLDefinitions.h.

◆ LaneSpreadFunctions

◆ laneSpreadFunctionValues

StringBijection< LaneSpreadFunction >::Entry SUMOXMLDefinitions::laneSpreadFunctionValues
staticprivate
Initial value:

lane spread function values

Definition at line 1701 of file SUMOXMLDefinitions.h.

◆ LateralAlignments

◆ lateralAlignmentValues

StringBijection< LateralAlignment >::Entry SUMOXMLDefinitions::lateralAlignmentValues
staticprivate
Initial value:
= {
{ "right", LATALIGN_RIGHT },
{ "center", LATALIGN_CENTER },
{ "arbitrary", LATALIGN_ARBITRARY },
{ "nice", LATALIGN_NICE },
{ "compact", LATALIGN_COMPACT },
{ "left", LATALIGN_LEFT }
}
@ LATALIGN_RIGHT
drive on the right side
@ LATALIGN_LEFT
drive on the left side
@ LATALIGN_CENTER
drive in the middle
@ LATALIGN_ARBITRARY
maintain the current alignment
@ LATALIGN_NICE
align with the closest sublane border
@ LATALIGN_COMPACT
align with the rightmost sublane that allows keeping the current speed

lanteral alignment values

Definition at line 1731 of file SUMOXMLDefinitions.h.

◆ LinkDirections

StringBijection< LinkDirection > SUMOXMLDefinitions::LinkDirections
static

◆ linkDirectionValues

StringBijection< LinkDirection >::Entry SUMOXMLDefinitions::linkDirectionValues
staticprivate
Initial value:
= {
{ "invalid", LinkDirection::NODIR }
}
@ PARTLEFT
The link is a partial left direction.
@ RIGHT
The link is a (hard) right direction.
@ TURN
The link is a 180 degree turn.
@ LEFT
The link is a (hard) left direction.
@ STRAIGHT
The link is a straight direction.
@ TURN_LEFTHAND
The link is a 180 degree turn (left-hand network)
@ PARTRIGHT
The link is a partial right direction.
@ NODIR
The link has no direction (is a dead end link)

link direction values

Definition at line 1716 of file SUMOXMLDefinitions.h.

◆ LinkStates

◆ linkStateValues

StringBijection< LinkState >::Entry SUMOXMLDefinitions::linkStateValues
staticprivate
Initial value:
= {
{ "r", LINKSTATE_TL_RED },
{ "M", LINKSTATE_MAJOR },
{ "m", LINKSTATE_MINOR },
{ "=", LINKSTATE_EQUAL },
{ "s", LINKSTATE_STOP },
{ "Z", LINKSTATE_ZIPPER },
}
@ LINKSTATE_ALLWAY_STOP
This is an uncontrolled, all-way stop link.
@ LINKSTATE_MAJOR
This is an uncontrolled, major link, may pass.
@ LINKSTATE_EQUAL
This is an uncontrolled, right-before-left link.
@ LINKSTATE_DEADEND
This is a dead end link.
@ LINKSTATE_ZIPPER
This is an uncontrolled, zipper-merge link.
@ LINKSTATE_MINOR
This is an uncontrolled, minor link, has to brake.

link state values

Definition at line 1713 of file SUMOXMLDefinitions.h.

◆ NodeTypes

◆ PersonModeValues

StringBijection< PersonMode > SUMOXMLDefinitions::PersonModeValues
static

person modes

Definition at line 1615 of file SUMOXMLDefinitions.h.

Referenced by NLHandler::addEdgeLaneMeanData(), and toString< PersonMode >().

◆ personModeValuesInitializer

StringBijection< PersonMode >::Entry SUMOXMLDefinitions::personModeValuesInitializer
staticprivate
Initial value:

person mode values

Definition at line 1710 of file SUMOXMLDefinitions.h.

◆ RightOfWayValues

◆ rightOfWayValuesInitializer

StringBijection< RightOfWay >::Entry SUMOXMLDefinitions::rightOfWayValuesInitializer
staticprivate
Initial value:
= {
{"edgePriority", RightOfWay::EDGEPRIORITY },
{"default", RightOfWay::DEFAULT }
}

lane spread function values

Definition at line 1704 of file SUMOXMLDefinitions.h.

◆ sumoEdgeFuncValues

StringBijection< SumoXMLEdgeFunc >::Entry SUMOXMLDefinitions::sumoEdgeFuncValues
staticprivate
Initial value:

edge function values

Definition at line 1698 of file SUMOXMLDefinitions.h.

◆ sumoNodeTypeValues

StringBijection< SumoXMLNodeType >::Entry SUMOXMLDefinitions::sumoNodeTypeValues
staticprivate
Initial value:
= {
{"traffic_light", SumoXMLNodeType::TRAFFIC_LIGHT},
{"traffic_light_unregulated", SumoXMLNodeType::TRAFFIC_LIGHT_NOJUNCTION},
{"traffic_light_right_on_red", SumoXMLNodeType::TRAFFIC_LIGHT_RIGHT_ON_RED},
{"rail_signal", SumoXMLNodeType::RAIL_SIGNAL},
{"rail_crossing", SumoXMLNodeType::RAIL_CROSSING},
{"priority_stop", SumoXMLNodeType::PRIORITY_STOP},
{"right_before_left", SumoXMLNodeType::RIGHT_BEFORE_LEFT},
{"allway_stop", SumoXMLNodeType::ALLWAY_STOP},
{"unregulated", SumoXMLNodeType::NOJUNCTION},
}

containers for the different SUMOXMLDefinitions

node type values

Definition at line 1695 of file SUMOXMLDefinitions.h.

◆ tags

StringBijection< int >::Entry SUMOXMLDefinitions::tags
static

The names of SUMO-XML elements (for passing to GenericSAXHandler)

Definition at line 1585 of file SUMOXMLDefinitions.h.

◆ Tags

◆ TrafficLightLayouts

◆ trafficLightLayoutValues

StringBijection< TrafficLightLayout >::Entry SUMOXMLDefinitions::trafficLightLayoutValues
staticprivate
Initial value:

traffic light layout values

Definition at line 1722 of file SUMOXMLDefinitions.h.

◆ TrafficLightTypes

◆ trafficLightTypesValues

StringBijection< TrafficLightType >::Entry SUMOXMLDefinitions::trafficLightTypesValues
staticprivate

◆ TrainTypes

◆ trainTypeValues

StringBijection< TrainType >::Entry SUMOXMLDefinitions::trainTypeValues
staticprivate
Initial value:
= {
{ "NGT400", TRAINTYPE_NGT400 },
{ "NGT400_16", TRAINTYPE_NGT400_16 },
{ "RB425", TRAINTYPE_RB425 },
{ "RB628", TRAINTYPE_RB628 },
{ "ICE1", TRAINTYPE_ICE1 },
{ "REDosto7", TRAINTYPE_REDOSTO7 },
{ "Freight", TRAINTYPE_FREIGHT },
{ "ICE3", TRAINTYPE_ICE3 }
}
@ TRAINTYPE_ICE1
@ TRAINTYPE_FREIGHT
@ TRAINTYPE_RB628
@ TRAINTYPE_NGT400
@ TRAINTYPE_NGT400_16
@ TRAINTYPE_ICE3
@ TRAINTYPE_REDOSTO7
@ TRAINTYPE_RB425

train type values values

Definition at line 1737 of file SUMOXMLDefinitions.h.


The documentation for this class was generated from the following files: