Eclipse SUMO - Simulation of Urban MObility
Loading...
Searching...
No Matches
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
 
static bool isValidVehicleID (const std::string &value)
 whether the given string is a valid id for a vehicle or flow
 
static bool isValidTypeID (const std::string &value)
 whether the given string is a valid id for an edge or vehicle type
 
static bool isValidAdditionalID (const std::string &value)
 whether the given string is a valid id for an additional object
 
static bool isValidDetectorID (const std::string &value)
 whether the given string is a valid id for an detector
 
static bool isValidAttribute (const std::string &value)
 whether the given string is a valid attribute for a certain key (for example, a name)
 
static bool isValidFilename (const std::string &value)
 whether the given string is a valid attribute for a filename (for example, a name)
 
static bool isValidListOfNetIDs (const std::string &value)
 whether the given string is a valid list of id for a network (empty aren't allowed)
 
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)
 
static bool isValidListOfTypeID (const std::vector< std::string > &typeIDs)
 whether the given list of strings is a valid list of ids for an edge or vehicle type (empty aren't allowed)
 
static bool isValidParameterKey (const std::string &value)
 whether the given string is a valid key for a parameter
 
static std::string makeValidID (const std::string &value)
 transform the given string into a valid id for a network element (or any other id)
 
static std::string getJunctionIDFromInternalEdge (const std::string internalEdge)
 return the junction id when given an edge of type internal, crossing or WalkingArea
 
static std::string getEdgeIDFromLane (const std::string laneID)
 return edge id when given the lane ID
 
static int getIndexFromLane (const std::string laneID)
 return lane index when given the lane ID
 

Static Public Attributes

static const std::string ALLOWED_TLS_LINKSTATES
 all allowed characters for phase state
 
static SequentialStringBijection::Entry attrs []
 The names of SUMO-XML attributes (for passing to GenericSAXHandler)
 
static SequentialStringBijection Attrs
 The names of SUMO-XML attributes for use in netbuild.
 
static SequentialStringBijection::Entry tags []
 The names of SUMO-XML elements (for passing to GenericSAXHandler)
 
static SequentialStringBijection Tags
 The names of SUMO-XML elements for use in netbuild.
 
Special values of SUMO-XML attributes
static StringBijection< SumoXMLNodeTypeNodeTypes
 node types
 
static StringBijection< SumoXMLEdgeFuncEdgeFunctions
 edge functions
 
static StringBijection< LaneSpreadFunctionLaneSpreadFunctions
 lane spread functions
 
static StringBijection< ParkingTypeParkingTypes
 parking types
 
static StringBijection< ChargeTypeChargeTypes
 charge type
 
static StringBijection< RightOfWayRightOfWayValues
 righ of way algorithms
 
static StringBijection< FringeTypeFringeTypeValues
 fringe types
 
static StringBijection< PersonModePersonModeValues
 person modes
 
static StringBijection< LinkStateLinkStates
 link states
 
static StringBijection< LinkDirectionLinkDirections
 link directions
 
static StringBijection< TrafficLightTypeTrafficLightTypes
 traffic light types
 
static StringBijection< TrafficLightLayoutTrafficLightLayouts
 traffic light layouts
 
static StringBijection< InsertionCheckInsertionChecks
 traffic light layouts
 
static StringBijection< LaneChangeModelLaneChangeModels
 lane change models
 
static StringBijection< SumoXMLTagCarFollowModels
 car following models
 
static StringBijection< LaneChangeActionLaneChangeActions
 lane change actions
 
static StringBijection< TrainTypeTrainTypes
 train types
 
static StringBijection< POIIconPOIIcons
 POI icon values.
 
static StringBijection< ExcludeEmptyExcludeEmptys
 exclude empty values
 
static StringBijection< ReferencePositionReferencePositions
 reference positions (used creating certain elements in netedit)
 
static StringBijection< MeanDataTypeMeanDataTypes
 reference positions (used creating certain elements in netedit)
 
static StringBijection< XMLFileExtensionXMLFileExtensions
 XML file Extensions.
 
static StringBijection< TXTFileExtensionTXTFileExtensions
 TXT file Extensions.
 
static StringBijection< CSVFileExtensionCSVFileExtensions
 CSV file Extensions.
 
static StringBijection< OSGFileExtensionOSGFileExtensions
 OSG file Extensions.
 
static StringBijection< ImageFileExtensionImageFileExtensions
 image file extensions
 
static StringBijection< ImageVideoFileExtensionImageVideoFileExtensions
 image and videofile extensions
 
static StringBijection< OutputFileExtensionOutputFileExtensions
 output file extensions
 
static StringBijection< ViewSettingsFileExtensionViewSettingsFileExtensions
 view settings file extensions
 
static StringBijection< StateFileExtensionStateFileExtensions
 state file extensions
 
static StringBijection< SumoConfigFileExtensionSumoConfigFileExtensions
 sumo config file extensions
 
static StringBijection< NeteditConfigFileExtensionNeteditConfigFileExtensions
 netedit config file extensions
 
static StringBijection< NetconvertConfigFileExtensionNetconvertConfigFileExtensions
 netconvert config file extensions
 
static StringBijection< OSMFileExtensionOSMFileExtensions
 OSM file extensions.
 
static StringBijection< NetFileExtensionNetFileExtensions
 net file extensions
 
static StringBijection< TLSFileExtensionTLSFileExtensions
 TLS file extensions.
 
static StringBijection< JunctionFileExtensionJunctionFileExtensions
 juntion file extensions
 
static StringBijection< EdgeTypeFileExtensionEdgeTypeFileExtensions
 edge file extensions
 
static StringBijection< AdditionalFileExtensionAdditionalFileExtensions
 additional file extensions
 
static StringBijection< ShapesFileExtensionShapesFileExtensions
 additional file extensions
 
static StringBijection< RouteFileExtensionRouteFileExtensions
 route file extensions
 
static StringBijection< EdgeDataFileExtensionEdgeDataFileExtensions
 edgedata file extensions
 
static StringBijection< MeanDataFileExtensionMeanDataFileExtensions
 mean data file extensions
 

Static Private Attributes

static const char AllowedTLS_linkStatesInitializer []
 all allowed characters for phase state
 
static StringBijection< SumoXMLNodeType >::Entry sumoNodeTypeValues []
 containers for the different SUMOXMLDefinitions
 
static StringBijection< SumoXMLEdgeFunc >::Entry sumoEdgeFuncValues []
 edge function values
 
static StringBijection< LaneSpreadFunction >::Entry laneSpreadFunctionValues []
 lane spread function values
 
static StringBijection< ParkingType >::Entry parkingTypeValues []
 lane spread function values
 
static StringBijection< ChargeType >::Entry chargeTypeValues []
 charge type values
 
static StringBijection< RightOfWay >::Entry rightOfWayValuesInitializer []
 lane spread function values
 
static StringBijection< FringeType >::Entry fringeTypeValuesInitializer []
 lane spread function values
 
static StringBijection< PersonMode >::Entry personModeValuesInitializer []
 person mode values
 
static StringBijection< LinkState >::Entry linkStateValues []
 link state values
 
static StringBijection< LinkDirection >::Entry linkDirectionValues []
 link direction values
 
static StringBijection< TrafficLightType >::Entry trafficLightTypesValues []
 traffic light types values
 
static StringBijection< TrafficLightLayout >::Entry trafficLightLayoutValues []
 traffic light layout values
 
static StringBijection< InsertionCheck >::Entry insertionCheckValues []
 traffic light layout values
 
static StringBijection< LaneChangeModel >::Entry laneChangeModelValues []
 lane change model values
 
static StringBijection< SumoXMLTag >::Entry carFollowModelValues []
 car follwing model values
 
static StringBijection< LaneChangeAction >::Entry laneChangeActionValues []
 lane change action values
 
static StringBijection< TrainType >::Entry trainTypeValues []
 train type values
 
static StringBijection< POIIcon >::Entry POIIconValues []
 POI icon values.
 
static StringBijection< ExcludeEmpty >::Entry excludeEmptyValues []
 Exclude empty values.
 
static StringBijection< ReferencePosition >::Entry referencePositionValues []
 Reference position values.
 
static StringBijection< MeanDataType >::Entry meanDataTypeValues []
 Mean data type values.
 
static StringBijection< XMLFileExtension >::Entry XMLFileExtensionValues []
 XML file extension values.
 
static StringBijection< TXTFileExtension >::Entry TXTFileExtensionValues []
 TXT file extension values.
 
static StringBijection< CSVFileExtension >::Entry CSVFileExtensionValues []
 CSV file extension values.
 
static StringBijection< OSGFileExtension >::Entry OSGFileExtensionValues []
 OSG file extension values.
 
static StringBijection< ImageFileExtension >::Entry imageFileExtensionValues []
 image file extension values
 
static StringBijection< ImageVideoFileExtension >::Entry imageVideoFileExtensionValues []
 image and video file extension values
 
static StringBijection< OutputFileExtension >::Entry outputFileExtensionValues []
 output file extension values
 
static StringBijection< ViewSettingsFileExtension >::Entry viewSettingsFileExtensionValues []
 view settings file extension values
 
static StringBijection< StateFileExtension >::Entry stateFileExtensionValues []
 state file extension values
 
static StringBijection< SumoConfigFileExtension >::Entry sumoConfigFileExtensionValues []
 sumo config file extension values
 
static StringBijection< NeteditConfigFileExtension >::Entry neteditConfigFileExtensionValues []
 netedit config file extension values
 
static StringBijection< NetconvertConfigFileExtension >::Entry netconvertConfigFileExtensionValues []
 netconvert config file extension values
 
static StringBijection< OSMFileExtension >::Entry osmFileExtensionValues []
 OSM file extension values.
 
static StringBijection< NetFileExtension >::Entry netFileExtensionValues []
 net file extension values
 
static StringBijection< TLSFileExtension >::Entry TLSFileExtensionValues []
 TLS file extension values.
 
static StringBijection< JunctionFileExtension >::Entry junctionFileExtensionValues []
 junction file extension values
 
static StringBijection< EdgeTypeFileExtension >::Entry edgeTypeFileExtensionValues []
 edge file extension values
 
static StringBijection< AdditionalFileExtension >::Entry additionalFileExtensionValues []
 additional file extension values
 
static StringBijection< ShapesFileExtension >::Entry shapesFileExtensionValues []
 additional file extension values
 
static StringBijection< RouteFileExtension >::Entry routeFileExtensionsValues []
 route file extension values
 
static StringBijection< EdgeDataFileExtension >::Entry edgeDataFileExtensionsValues []
 edge data file extension values
 
static StringBijection< MeanDataFileExtension >::Entry meanDataFileExtensionsValues []
 mean data file extension values
 

Detailed Description

class for maintaining associations between enums and xml-strings

Definition at line 2542 of file SUMOXMLDefinitions.h.

Member Function Documentation

◆ getEdgeIDFromLane()

◆ getIndexFromLane()

int SUMOXMLDefinitions::getIndexFromLane ( const std::string  laneID)
static

return lane index when given the lane ID

Definition at line 2053 of file SUMOXMLDefinitions.cpp.

References StringUtils::toInt().

Referenced by RONet::getLane(), LIBSUMO_NAMESPACE::Vehicle::getStopParameter(), MSBaseVehicle::interpretOppositeStop(), MSDevice_FCDReplay::move(), RODFDetectorHandler::myStartElement(), MSDevice_FCDReplay::FCDHandler::updateTrafficObjects(), and RODFDetector::writeEmitterDefinition().

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 2041 of file SUMOXMLDefinitions.cpp.

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

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 2076 of file SUMOXMLDefinitions.cpp.

Referenced by GNEAdditional::isValidAdditionalID(), and GNEAdditional::isValidAdditionalID().

Here is the caller graph for this function:

◆ isValidAttribute()

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

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

Definition at line 2087 of file SUMOXMLDefinitions.cpp.

Referenced by GNEDetector::isDetectorValid(), GNEStoppingPlace::isStoppingPlaceValid(), GNECalibrator::isValid(), GNEMultiEntryExitDetector::isValid(), GNEParkingSpace::isValid(), GNEPOI::isValid(), GNEPoly::isValid(), GNERerouter::isValid(), GNERouteProbe::isValid(), GNETAZ::isValid(), GNEVaporizer::isValid(), GNEVariableSpeedSign::isValid(), and isValidParameterKey().

Here is the caller graph for this function:

◆ isValidDetectorID()

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

whether the given string is a valid id for an detector

Definition at line 2081 of file SUMOXMLDefinitions.cpp.

Referenced by CommonHandler::checkValidDetectorID(), GNEAdditional::isValidDetectorID(), and GNEAdditional::isValidDetectorID().

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 2093 of file SUMOXMLDefinitions.cpp.

Referenced by CommonHandler::checkFileName(), GNEAttributeCarrier::isCommonAttributeValid(), GNEDetector::isDetectorValid(), GNECalibrator::isValid(), GNEMultiEntryExitDetector::isValid(), GNERouteProbe::isValid(), GNEMeanData::isValid(), GNEVType::isValid(), GNEOptionsEditorRow::OptionFilename::onCmdSetOption(), and GNENetgenerateDialog::onCmdSetOutput().

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 2099 of file SUMOXMLDefinitions.cpp.

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

Referenced by GNEDetector::isDetectorValid(), and GNEMultiEntryExitDetector::isValid().

Here is the caller graph for this function:

◆ isValidListOfTypeID() [1/2]

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 2116 of file SUMOXMLDefinitions.cpp.

References isValidListOfTypeID().

Referenced by GNEDetector::isDetectorValid(), GNECalibrator::isValid(), GNEMultiEntryExitDetector::isValid(), GNERerouter::isValid(), GNERouteProbe::isValid(), GNETAZ::isValid(), GNEVariableSpeedSign::isValid(), and isValidListOfTypeID().

Here is the caller graph for this function:

◆ isValidListOfTypeID() [2/2]

bool SUMOXMLDefinitions::isValidListOfTypeID ( const std::vector< std::string > &  typeIDs)
static

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

Definition at line 2122 of file SUMOXMLDefinitions.cpp.

References isValidTypeID().

◆ isValidNetID()

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

whether the given string is a valid id for a network element

Definition at line 2059 of file SUMOXMLDefinitions.cpp.

Referenced by GNEAdditionalHandler::buildMultiLaneDetectorE2(), GNEAdditionalHandler::buildSingleLaneDetectorE2(), NBEdge::init(), GNELaneAreaDetector::isValid(), GNEDataSet::isValid(), GNEEdgeRelData::isValid(), GNEMeanData::isValid(), GNETAZRelData::isValid(), GNEEdge::isValid(), GNEEdgeType::isValid(), GNEJunction::isValid(), isValidListOfNetIDs(), NBNode::NBNode(), NBNode::NBNode(), and GNETLSEditorFrame::TLSJunction::onCmdRenameTLS().

Here is the caller graph for this function:

◆ isValidParameterKey()

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

whether the given string is a valid key for a parameter

Definition at line 2138 of file SUMOXMLDefinitions.cpp.

References isValidAttribute().

Referenced by GNEParametersDialog::ParametersValues::ParameterRow::enableRow(), Parameterised::isParameterValid(), GNEParametersDialog::ParametersOperations::GNEParameterHandler::myStartElement(), ShapeHandler::myStartElement(), GNEParametersDialog::onCmdAccept(), GNEParametersDialog::ParametersValues::onCmdSetAttribute(), and CommonHandler::parseParameters().

Here is the caller graph for this function:

◆ 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 2071 of file SUMOXMLDefinitions.cpp.

Referenced by ShapeHandler::addPOI(), ShapeHandler::addPoly(), CommonHandler::checkListOfVehicleTypes(), and isValidListOfTypeID().

Here is the caller graph for this function:

◆ isValidVehicleID()

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

whether the given string is a valid id for a vehicle or flow

Definition at line 2065 of file SUMOXMLDefinitions.cpp.

Referenced by CommonHandler::checkValidAdditionalID(), CommonHandler::checkValidDemandElementID(), GNEStop::isValid(), GNEVehicle::isValid(), GNEDemandElement::isValidDemandElementID(), GNEDemandElement::isValidDemandElementID(), SUMOVehicleParserHelper::parseFlowAttributes(), and SUMOVehicleParserHelper::parseID().

Here is the caller graph for this function:

◆ makeValidID()

std::string SUMOXMLDefinitions::makeValidID ( const std::string &  value)
static

transform the given string into a valid id for a network element (or any other id)

Definition at line 2149 of file SUMOXMLDefinitions.cpp.

Referenced by NIImporter_MATSim::NodesHandler::myStartElement(), and NIImporter_MATSim::EdgesHandler::myStartElement().

Here is the caller graph for this function:

Field Documentation

◆ AdditionalFileExtensions

◆ additionalFileExtensionValues

StringBijection< AdditionalFileExtension >::Entry SUMOXMLDefinitions::additionalFileExtensionValues
staticprivate
Initial value:
= {
{TL("Additional files") + std::string(" (*.add.xml,*.add.xml.gz)"), AdditionalFileExtension::ADD_XML},
{TL("XML files") + std::string(" (*.xml,*.xml.gz)"), AdditionalFileExtension::XML},
{TL("All files") + std::string(" (*)"), AdditionalFileExtension::ALL}
}
#define TL(string)
Definition MsgHandler.h:304

additional file extension values

Definition at line 1877 of file SUMOXMLDefinitions.h.

◆ ALLOWED_TLS_LINKSTATES

const std::string SUMOXMLDefinitions::ALLOWED_TLS_LINKSTATES
static

all allowed characters for phase state

Definition at line 2744 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 1584 of file SUMOXMLDefinitions.h.

◆ attrs

SequentialStringBijection::Entry SUMOXMLDefinitions::attrs
static

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

Definition at line 669 of file SUMOXMLDefinitions.h.

Referenced by GNEFrame::GNEFrame().

◆ Attrs

◆ 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 },
{ "EIDM", SUMO_TAG_CF_EIDM },
{ "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_EIDM
@ 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 1659 of file SUMOXMLDefinitions.h.

◆ ChargeTypes

◆ chargeTypeValues

StringBijection< ChargeType >::Entry SUMOXMLDefinitions::chargeTypeValues
staticprivate
Initial value:
= {
{"normal", ChargeType::NORMAL },
{"battery-exchange", ChargeType::BATTERY_ECHANGE},
{"fuel", ChargeType::FUEL }
}

charge type values

Definition at line 1536 of file SUMOXMLDefinitions.h.

◆ CSVFileExtensions

StringBijection< CSVFileExtension > SUMOXMLDefinitions::CSVFileExtensions
static

CSV file Extensions.

Definition at line 2630 of file SUMOXMLDefinitions.h.

Referenced by GUIParameterTracker::onCmdSave().

◆ CSVFileExtensionValues

StringBijection< CSVFileExtension >::Entry SUMOXMLDefinitions::CSVFileExtensionValues
staticprivate
Initial value:
= {
{TL("CSV files") + std::string(" (*.csv)"), CSVFileExtension::CSV},
{TL("All files") + std::string(" (*)"), CSVFileExtension::ALL}
}

CSV file extension values.

Definition at line 1754 of file SUMOXMLDefinitions.h.

◆ EdgeDataFileExtensions

◆ edgeDataFileExtensionsValues

StringBijection< EdgeDataFileExtension >::Entry SUMOXMLDefinitions::edgeDataFileExtensionsValues
staticprivate
Initial value:
= {
{TL("Edge data files") + std::string(" (*.xml,*.xml.gz)"), EdgeDataFileExtension::XML},
{TL("All files") + std::string(" (*)"), EdgeDataFileExtension::ALL}
}

edge data file extension values

Definition at line 1894 of file SUMOXMLDefinitions.h.

◆ EdgeFunctions

StringBijection< SumoXMLEdgeFunc > SUMOXMLDefinitions::EdgeFunctions
static

edge functions

Definition at line 2564 of file SUMOXMLDefinitions.h.

Referenced by SUMOSAXAttributes::fromString(), and toString< SumoXMLEdgeFunc >().

◆ EdgeTypeFileExtensions

StringBijection< EdgeTypeFileExtension > SUMOXMLDefinitions::EdgeTypeFileExtensions
static

edge file extensions

Definition at line 2672 of file SUMOXMLDefinitions.h.

Referenced by GNEApplicationWindow::onCmdOpenEdgeTypes(), and GNEApplicationWindow::onCmdSaveEdgeTypesAs().

◆ edgeTypeFileExtensionValues

StringBijection< EdgeTypeFileExtension >::Entry SUMOXMLDefinitions::edgeTypeFileExtensionValues
staticprivate
Initial value:
= {
{TL("Edge type files") + std::string(" (*.typ.xml,*.typ.xml.gz)"), EdgeTypeFileExtension::TYP_XML},
{TL("XML files") + std::string(" (*.xml,*.xml.gz)"), EdgeTypeFileExtension::XML},
{TL("All files") + std::string(" (*)"), EdgeTypeFileExtension::ALL}
}

edge file extension values

Definition at line 1871 of file SUMOXMLDefinitions.h.

◆ ExcludeEmptys

◆ excludeEmptyValues

StringBijection< ExcludeEmpty >::Entry SUMOXMLDefinitions::excludeEmptyValues
staticprivate
Initial value:

Exclude empty values.

Definition at line 1724 of file SUMOXMLDefinitions.h.

◆ 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 1549 of file SUMOXMLDefinitions.h.

◆ ImageFileExtensions

◆ imageFileExtensionValues

StringBijection< ImageFileExtension >::Entry SUMOXMLDefinitions::imageFileExtensionValues
staticprivate
Initial value:
= {
{TL("All Image Files") + std::string(" (*.gif,*.bmp,*.xpm,*.pcx,*.ico,*.rgb,*.xbm,*.tga,*.png,*.jpg,*.jpeg,*.tif,*.tiff,*.ps,*.eps,*.pdf,*.svg,*.tex,*.pgf)"), ImageFileExtension::IMG},
{TL("GIF Image") + std::string(" (*.gif)"), ImageFileExtension::GIF},
{TL("BMP Image") + std::string(" (*.bmp)"), ImageFileExtension::BMP},
{TL("XPM Image") + std::string(" (*.xpm)"), ImageFileExtension::XPM},
{TL("PCX Image") + std::string(" (*.pcx)"), ImageFileExtension::PCX},
{TL("ICO Image") + std::string(" (*.ico)"), ImageFileExtension::ICO},
{TL("RGB Image") + std::string(" (*.rgb)"), ImageFileExtension::RGB},
{TL("XBM Image") + std::string(" (*.xbm)"), ImageFileExtension::XBM},
{TL("TARGA Image") + std::string(" (*.tga)"), ImageFileExtension::TGA},
{TL("PNG Image") + std::string(" (*.png)"), ImageFileExtension::PNG},
{TL("JPEG Image") + std::string(" (*.jpg,*.jpeg)"), ImageFileExtension::JPG},
{TL("TIFF Image") + std::string(" (*.tif,*.tiff)"), ImageFileExtension::TIF},
{TL("Postscript") + std::string(" (*.ps)"), ImageFileExtension::PS},
{TL("Encapsulated Postscript") + std::string(" (*.eps)"), ImageFileExtension::EPS},
{TL("Portable Document Format") + std::string(" (*.pdf)"), ImageFileExtension::PDF},
{TL("Scalable Vector Graphics") + std::string(" (*.svg)"), ImageFileExtension::SVG},
{TL("LATEX text strings") + std::string(" (*.tex)"), ImageFileExtension::TEX},
{TL("Portable LaTeX Graphics") + std::string(" (*.pgf)"), ImageFileExtension::PGF},
{TL("All Files") + std::string(" (*)"), ImageFileExtension::ALL}
}

image file extension values

Definition at line 1764 of file SUMOXMLDefinitions.h.

◆ ImageVideoFileExtensions

StringBijection< ImageVideoFileExtension > SUMOXMLDefinitions::ImageVideoFileExtensions
static

image and videofile extensions

Definition at line 2639 of file SUMOXMLDefinitions.h.

Referenced by GUISUMOViewParent::onCmdMakeSnapshot().

◆ imageVideoFileExtensionValues

StringBijection< ImageVideoFileExtension >::Entry SUMOXMLDefinitions::imageVideoFileExtensionValues
staticprivate
Initial value:
= {
{TL("All Image and Video Files") + std::string(" (*.gif,*.bmp,*.xpm,*.pcx,*.ico,*.rgb,*.xbm,*.tga,*.png,*.jpg,*.jpeg,*.tif,*.tiff,*.ps,*.eps,*.pdf,*.svg,*.tex,*.pgf,*.h264,*.hevc,*.mp4)"), ImageVideoFileExtension::IMG},
{TL("All Video Files") + std::string(" (*.h264,*.hevc,*.mp4)"), ImageVideoFileExtension::VIDEO},
{TL("G264 Video") + std::string(" (*.h264)"), ImageVideoFileExtension::H264},
{TL("HEVC Video") + std::string(" (*.hevc)"), ImageVideoFileExtension::HEVC},
{TL("MP4 Video") + std::string(" (*.mp4)"), ImageVideoFileExtension::MP4},
{TL("GIF Image") + std::string(" (*.gif)"), ImageVideoFileExtension::GIF},
{TL("BMP Image") + std::string(" (*.bmp)"), ImageVideoFileExtension::BMP},
{TL("XPM Image") + std::string(" (*.xpm)"), ImageVideoFileExtension::XPM},
{TL("PCX Image") + std::string(" (*.pcx)"), ImageVideoFileExtension::PCX},
{TL("ICO Image") + std::string("") + std::string(" (*.ico)"), ImageVideoFileExtension::ICO},
{TL("RGB Image") + std::string(" (*.rgb)"), ImageVideoFileExtension::RGB},
{TL("XBM Image") + std::string(" (*.xbm)"), ImageVideoFileExtension::XBM},
{TL("TARGA Image") + std::string(" (*.tga)"), ImageVideoFileExtension::TGA},
{TL("PNG Image") + std::string(" (*.png)"), ImageVideoFileExtension::PNG},
{TL("JPEG Image") + std::string(" (*.jpg,*.jpeg)"), ImageVideoFileExtension::JPG},
{TL("TIFF Image") + std::string(" (*.tif,*.tiff)"), ImageVideoFileExtension::TIF},
{TL("Postscript") + std::string(" (*.ps)"), ImageVideoFileExtension::PS},
{TL("Encapsulated Postscript") + std::string(" (*.eps)"), ImageVideoFileExtension::EPS},
{TL("Portable Document Format") + std::string(" (*.pdf)"), ImageVideoFileExtension::PDF},
{TL("Scalable Vector Graphics") + std::string(" (*.svg)"), ImageVideoFileExtension::SVG},
{TL("LATEX text strings") + std::string(" (*.tex)"), ImageVideoFileExtension::TEX},
{TL("Portable") + std::string(" LaTeX Graphics (*.pgf)"), ImageVideoFileExtension::PGF},
{TL("All Files") + std::string(" (*)"), ImageVideoFileExtension::ALL}
}

image and video file extension values

Definition at line 1786 of file SUMOXMLDefinitions.h.

◆ InsertionChecks

◆ insertionCheckValues

StringBijection< InsertionCheck >::Entry SUMOXMLDefinitions::insertionCheckValues
staticprivate
Initial value:

traffic light layout values

Definition at line 1635 of file SUMOXMLDefinitions.h.

◆ JunctionFileExtensions

StringBijection< JunctionFileExtension > SUMOXMLDefinitions::JunctionFileExtensions
static

juntion file extensions

Definition at line 2669 of file SUMOXMLDefinitions.h.

Referenced by GNEApplicationWindow::onCmdSaveJoinedJunctionsAs().

◆ junctionFileExtensionValues

StringBijection< JunctionFileExtension >::Entry SUMOXMLDefinitions::junctionFileExtensionValues
staticprivate
Initial value:
= {
{TL("Junction files") + std::string(" (*.nod.xml,*.nod.xml.gz)"), JunctionFileExtension::NOD_XML},
{TL("XML files") + std::string(" (*.xml,*.xml.gz)"), JunctionFileExtension::XML},
{TL("All files") + std::string(" (*)"), JunctionFileExtension::ALL}
}

junction file extension values

Definition at line 1865 of file SUMOXMLDefinitions.h.

◆ LaneChangeActions

StringBijection< LaneChangeAction > SUMOXMLDefinitions::LaneChangeActions
static

lane change actions

Definition at line 2606 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_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_AMBLOCKINGFOLLOWER

lane change action values

Definition at line 1679 of file SUMOXMLDefinitions.h.

◆ LaneChangeModels

◆ laneChangeModelValues

StringBijection< LaneChangeModel >::Entry SUMOXMLDefinitions::laneChangeModelValues
staticprivate
Initial value:

lane change model values

Definition at line 1651 of file SUMOXMLDefinitions.h.

◆ LaneSpreadFunctions

◆ laneSpreadFunctionValues

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

lane spread function values

Definition at line 1524 of file SUMOXMLDefinitions.h.

◆ LinkDirections

◆ 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 1597 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 1566 of file SUMOXMLDefinitions.h.

◆ MeanDataFileExtensions

◆ meanDataFileExtensionsValues

StringBijection< MeanDataFileExtension >::Entry SUMOXMLDefinitions::meanDataFileExtensionsValues
staticprivate
Initial value:
= {
{TL("Mean data files") + std::string(" (*.add.xml,*.add.xml.gz)"), MeanDataFileExtension::ADD},
{TL("XML files") + std::string(" (*.xml,*.xml.gz)"), MeanDataFileExtension::XML},
{TL("All files") + std::string(" (*)"), MeanDataFileExtension::ALL}
}

mean data file extension values

Definition at line 1899 of file SUMOXMLDefinitions.h.

◆ MeanDataTypes

StringBijection< MeanDataType > SUMOXMLDefinitions::MeanDataTypes
static

reference positions (used creating certain elements in netedit)

Definition at line 2621 of file SUMOXMLDefinitions.h.

Referenced by MeanDataHandler::checkType(), NLDetectorBuilder::createEdgeLaneMeanData(), GNETagPropertiesDatabase::fillCommonMeanDataAttributes(), and GNEMeanData::isValid().

◆ meanDataTypeValues

StringBijection< MeanDataType >::Entry SUMOXMLDefinitions::meanDataTypeValues
staticprivate
Initial value:

Mean data type values.

Definition at line 1736 of file SUMOXMLDefinitions.h.

◆ NetconvertConfigFileExtensions

StringBijection< NetconvertConfigFileExtension > SUMOXMLDefinitions::NetconvertConfigFileExtensions
static

netconvert config file extensions

Definition at line 2657 of file SUMOXMLDefinitions.h.

Referenced by GNEApplicationWindow::onCmdOpenNetconvertConfig().

◆ netconvertConfigFileExtensionValues

StringBijection< NetconvertConfigFileExtension >::Entry SUMOXMLDefinitions::netconvertConfigFileExtensionValues
staticprivate
Initial value:
= {
{TL("Netconvert config files") + std::string(" (*.netccfg)"), NetconvertConfigFileExtension::NETCCFG},
{TL("XML files") + std::string(" (*.xml"), NetconvertConfigFileExtension::XML},
{TL("All files") + std::string(" (*)"), NetconvertConfigFileExtension::ALL}
}

netconvert config file extension values

Definition at line 1841 of file SUMOXMLDefinitions.h.

◆ NeteditConfigFileExtensions

StringBijection< NeteditConfigFileExtension > SUMOXMLDefinitions::NeteditConfigFileExtensions
static

netedit config file extensions

Definition at line 2654 of file SUMOXMLDefinitions.h.

Referenced by GNEApplicationWindow::onCmdOpenNeteditConfig(), and GNEApplicationWindow::onCmdSaveNeteditConfigAs().

◆ neteditConfigFileExtensionValues

StringBijection< NeteditConfigFileExtension >::Entry SUMOXMLDefinitions::neteditConfigFileExtensionValues
staticprivate
Initial value:
= {
{TL("Netedit config files") + std::string(" (*.netecfg)"), NeteditConfigFileExtension::NETECFG},
{TL("XML files") + std::string(" (*.xml)"), NeteditConfigFileExtension::XML},
{TL("All files") + std::string(" (*)"), NeteditConfigFileExtension::ALL}
}

netedit config file extension values

Definition at line 1835 of file SUMOXMLDefinitions.h.

◆ NetFileExtensions

◆ netFileExtensionValues

StringBijection< NetFileExtension >::Entry SUMOXMLDefinitions::netFileExtensionValues
staticprivate
Initial value:
= {
{TL("SUMO network files") + std::string(" (*.net.xml,*.net.xml.gz)"), NetFileExtension::NET_XML},
{TL("XML files") + std::string(" (*.xml,*.xml.gz)"), NetFileExtension::XML},
{TL("All files") + std::string(" (*)"), NetFileExtension::ALL}
}

net file extension values

Definition at line 1853 of file SUMOXMLDefinitions.h.

◆ NodeTypes

◆ OSGFileExtensions

StringBijection< OSGFileExtension > SUMOXMLDefinitions::OSGFileExtensions
static

OSG file Extensions.

Definition at line 2633 of file SUMOXMLDefinitions.h.

Referenced by GNEVehicleTypeDialog::VTypeAttributes::VTypeAttributeRow::openOSGFileDialog().

◆ OSGFileExtensionValues

StringBijection< OSGFileExtension >::Entry SUMOXMLDefinitions::OSGFileExtensionValues
staticprivate
Initial value:
= {
{TL("Open scene graph files") + std::string(" (*.osg)"), OSGFileExtension::OSG},
{TL("All files") + std::string(" (*)"), OSGFileExtension::ALL}
}

OSG file extension values.

Definition at line 1759 of file SUMOXMLDefinitions.h.

◆ OSMFileExtensions

StringBijection< OSMFileExtension > SUMOXMLDefinitions::OSMFileExtensions
static

OSM file extensions.

Definition at line 2660 of file SUMOXMLDefinitions.h.

Referenced by GNEApplicationWindow::onCmdOpenForeign().

◆ osmFileExtensionValues

StringBijection< OSMFileExtension >::Entry SUMOXMLDefinitions::osmFileExtensionValues
staticprivate
Initial value:
= {
{TL("OSM network files") + std::string(" (*.osm,*.osm.gz)"), OSMFileExtension::OSM},
{TL("XML files") + std::string(" (*.xml,*.xml.gz)"), OSMFileExtension::XML},
{TL("All files") + std::string(" (*)"), OSMFileExtension::ALL}
}

OSM file extension values.

Definition at line 1847 of file SUMOXMLDefinitions.h.

◆ OutputFileExtensions

◆ outputFileExtensionValues

StringBijection< OutputFileExtension >::Entry SUMOXMLDefinitions::outputFileExtensionValues
staticprivate
Initial value:
= {
{TL("XML files") + std::string(" (*.xml,*.xml.gz)"), OutputFileExtension::XML},
{TL("Plain text") + std::string(" files (*.txt)"), OutputFileExtension::TXT},
{TL("All files") + std::string(" (*)"), OutputFileExtension::ALL}
}

output file extension values

Definition at line 1812 of file SUMOXMLDefinitions.h.

◆ ParkingTypes

StringBijection< ParkingType > SUMOXMLDefinitions::ParkingTypes
static

parking types

Definition at line 2570 of file SUMOXMLDefinitions.h.

Referenced by toString< ParkingType >().

◆ parkingTypeValues

StringBijection< ParkingType >::Entry SUMOXMLDefinitions::parkingTypeValues
staticprivate
Initial value:

lane spread function values

Definition at line 1530 of file SUMOXMLDefinitions.h.

◆ PersonModeValues

◆ personModeValuesInitializer

StringBijection< PersonMode >::Entry SUMOXMLDefinitions::personModeValuesInitializer
staticprivate
Initial value:
= {
{"none", PersonMode::NONE},
{"walkForward", PersonMode::WALK_FORWARD},
{"walkBackward", PersonMode::WALK_BACKWARD},
{"walk", PersonMode::WALK},
{"bicycle", PersonMode::BICYCLE },
{"car", PersonMode::CAR },
{"taxi", PersonMode::TAXI },
{"public", PersonMode::PUBLIC}
}

person mode values

Definition at line 1555 of file SUMOXMLDefinitions.h.

◆ POIIcons

◆ POIIconValues

StringBijection< POIIcon >::Entry SUMOXMLDefinitions::POIIconValues
staticprivate
Initial value:
= {
{"pin", POIIcon::PIN},
{"tree", POIIcon::NATURE},
{"hotel", POIIcon::HOTEL},
{"fuel", POIIcon::FUEL},
{"charging_station", POIIcon::CHARGING_STATION},
}
@ CHARGING_STATION

POI icon values.

Definition at line 1715 of file SUMOXMLDefinitions.h.

◆ ReferencePositions

◆ referencePositionValues

StringBijection< ReferencePosition >::Entry SUMOXMLDefinitions::referencePositionValues
staticprivate
Initial value:

Reference position values.

Definition at line 1730 of file SUMOXMLDefinitions.h.

◆ RightOfWayValues

◆ rightOfWayValuesInitializer

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

lane spread function values

Definition at line 1542 of file SUMOXMLDefinitions.h.

◆ RouteFileExtensions

◆ routeFileExtensionsValues

StringBijection< RouteFileExtension >::Entry SUMOXMLDefinitions::routeFileExtensionsValues
staticprivate
Initial value:
= {
{TL("Route files") + std::string(" (*.rou.xml,*.rou.xml.gz)"), RouteFileExtension::ROU_XML},
{TL("XML files") + std::string(" (*.xml,*.xml.gz)"), RouteFileExtension::XML},
{TL("All files") + std::string(" (*)"), RouteFileExtension::ALL}
}

route file extension values

Definition at line 1888 of file SUMOXMLDefinitions.h.

◆ ShapesFileExtensions

StringBijection< ShapesFileExtension > SUMOXMLDefinitions::ShapesFileExtensions
static

additional file extensions

Definition at line 2678 of file SUMOXMLDefinitions.h.

Referenced by GUIApplicationWindow::onCmdOpenShapes().

◆ shapesFileExtensionValues

StringBijection< ShapesFileExtension >::Entry SUMOXMLDefinitions::shapesFileExtensionValues
staticprivate
Initial value:
= {
{TL("XML files") + std::string(" (*.xml,*.xml.gz)"), ShapesFileExtension::XML},
{TL("All files") + std::string(" (*)"), ShapesFileExtension::ALL}
}

additional file extension values

Definition at line 1883 of file SUMOXMLDefinitions.h.

◆ StateFileExtensions

StringBijection< StateFileExtension > SUMOXMLDefinitions::StateFileExtensions
static

state file extensions

Definition at line 2648 of file SUMOXMLDefinitions.h.

Referenced by GUIApplicationWindow::onCmdLoadState(), and GUIApplicationWindow::onCmdSaveState().

◆ stateFileExtensionValues

StringBijection< StateFileExtension >::Entry SUMOXMLDefinitions::stateFileExtensionValues
staticprivate
Initial value:
= {
{TL("State GZipped XML files") + std::string(" (*.xml.gz)"), StateFileExtension::XML_GZ},
{TL("XML files") + std::string(" (*.xml)"), StateFileExtension::XML},
{TL("All files") + std::string(" (*)"), StateFileExtension::ALL}
}

state file extension values

Definition at line 1823 of file SUMOXMLDefinitions.h.

◆ SumoConfigFileExtensions

◆ sumoConfigFileExtensionValues

StringBijection< SumoConfigFileExtension >::Entry SUMOXMLDefinitions::sumoConfigFileExtensionValues
staticprivate
Initial value:
= {
{TL("Sumo config") + std::string(" files (*.sumocfg)"), SumoConfigFileExtension::SUMOCONF},
{TL("XML files") + std::string(" (*.xml)"), SumoConfigFileExtension::XML},
{TL("All files") + std::string(" (*)"), SumoConfigFileExtension::ALL}
}

sumo config file extension values

Definition at line 1829 of file SUMOXMLDefinitions.h.

◆ sumoEdgeFuncValues

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

edge function values

Definition at line 1514 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},
{"left_before_right", SumoXMLNodeType::LEFT_BEFORE_RIGHT},
{"allway_stop", SumoXMLNodeType::ALLWAY_STOP},
{"unregulated", SumoXMLNodeType::NOJUNCTION},
}

containers for the different SUMOXMLDefinitions

node type values

Definition at line 1493 of file SUMOXMLDefinitions.h.

◆ tags

SequentialStringBijection::Entry SUMOXMLDefinitions::tags
static

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

Definition at line 38 of file SUMOXMLDefinitions.h.

◆ Tags

◆ TLSFileExtensions

StringBijection< TLSFileExtension > SUMOXMLDefinitions::TLSFileExtensions
static

◆ TLSFileExtensionValues

StringBijection< TLSFileExtension >::Entry SUMOXMLDefinitions::TLSFileExtensionValues
staticprivate
Initial value:
= {
{TL("TLS files") + std::string(" (*.tll.xml,*.tll.xml.gz)"), TLSFileExtension::TTL_XML},
{TL("XML files") + std::string(" (*.xml,*.xml.gz)"), TLSFileExtension::XML},
{TL("All files") + std::string(" (*)"), TLSFileExtension::ALL}
}

TLS file extension values.

Definition at line 1859 of file SUMOXMLDefinitions.h.

◆ TrafficLightLayouts

◆ trafficLightLayoutValues

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

traffic light layout values

Definition at line 1628 of file SUMOXMLDefinitions.h.

◆ TrafficLightTypes

◆ trafficLightTypesValues

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

◆ TrainTypes

◆ trainTypeValues

StringBijection< TrainType >::Entry SUMOXMLDefinitions::trainTypeValues
staticprivate
Initial value:
= {
{ "custom", TrainType::CUSTOM },
{ "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 },
{ "MireoPlusB", TrainType::MIREOPLUSB },
{ "MireoPlusH", TrainType::MIREOPLUSH }
}

train type values

Definition at line 1701 of file SUMOXMLDefinitions.h.

◆ TXTFileExtensions

◆ TXTFileExtensionValues

StringBijection< TXTFileExtension >::Entry SUMOXMLDefinitions::TXTFileExtensionValues
staticprivate
Initial value:
= {
{TL("Plain text files") + std::string(" (*.txt)"), TXTFileExtension::TXT},
{TL("All files") + std::string(" (*)"), TXTFileExtension::ALL}
}

TXT file extension values.

Definition at line 1749 of file SUMOXMLDefinitions.h.

◆ ViewSettingsFileExtensions

◆ viewSettingsFileExtensionValues

StringBijection< ViewSettingsFileExtension >::Entry SUMOXMLDefinitions::viewSettingsFileExtensionValues
staticprivate
Initial value:
= {
{TL("View settings files") + std::string(" (*.xml,*.xml.gz)"), ViewSettingsFileExtension::XML},
{TL("All files") + std::string(" (*)"), ViewSettingsFileExtension::ALL}
}

view settings file extension values

Definition at line 1818 of file SUMOXMLDefinitions.h.

◆ XMLFileExtensions

◆ XMLFileExtensionValues

StringBijection< XMLFileExtension >::Entry SUMOXMLDefinitions::XMLFileExtensionValues
staticprivate
Initial value:
= {
{TL("XML files") + std::string(" (*.xml,*.xml.gz)"), XMLFileExtension::XML},
{TL("All files") + std::string(" (*)"), XMLFileExtension::ALL}
}

XML file extension values.

Definition at line 1744 of file SUMOXMLDefinitions.h.


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