![]() |
SUMO - Simulation of Urban MObility
|
class for maintaining associations between enums and xml-strings More...
#include <SUMOXMLDefinitions.h>
Static Public Member Functions | |
Helper functions for ID-string manipulations | |
return the junction id when given an edge of type internal, crossing or WalkingArea | |
static std::string | getJunctionIDFromInternalEdge (const std::string internalEdge) |
static std::string | getEdgeIDFromLane (const std::string laneID) |
return edge id when given the lane ID More... | |
Static Public Attributes | |
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< SumoXMLNodeType > | NodeTypes |
node types More... | |
static StringBijection< SumoXMLEdgeFunc > | EdgeFunctions |
edge functions More... | |
static StringBijection< LaneSpreadFunction > | LaneSpreadFunctions |
lane spread functions More... | |
static StringBijection< LinkState > | LinkStates |
link states More... | |
static StringBijection< LinkDirection > | LinkDirections |
link directions More... | |
static StringBijection< TrafficLightType > | TrafficLightTypes |
traffic light types More... | |
static StringBijection< LaneChangeModel > | LaneChangeModels |
lane change models More... | |
static StringBijection< SumoXMLTag > | CarFollowModels |
car following models More... | |
static StringBijection< LateralAlignment > | LateralAlignments |
lateral alignments More... | |
static StringBijection< LaneChangeAction > | LaneChangeActions |
lane change actions More... | |
class for maintaining associations between enums and xml-strings
Definition at line 1108 of file SUMOXMLDefinitions.h.
|
static |
return edge id when given the lane ID
Definition at line 757 of file SUMOXMLDefinitions.cpp.
Referenced by GNENet::retrieveLane().
|
static |
Definition at line 751 of file SUMOXMLDefinitions.cpp.
Referenced by NIImporter_SUMO::_loadNetwork(), NIImporter_SUMO::addConnection(), NIImporter_SUMO::addEdge(), NIImporter_SUMO::addLane(), and NLHandler::beginEdgeParsing().
|
static |
The names of SUMO-XML attributes (for passing to GenericSAXHandler)
Definition at line 1115 of file SUMOXMLDefinitions.h.
|
static |
The names of SUMO-XML attributes for use in netbuild.
Definition at line 1121 of file SUMOXMLDefinitions.h.
Referenced by toString< SumoXMLAttr >(), BinaryFormatter::writeAttr(), and BinaryFormatter::writeStaticHeader().
|
static |
car following models
Definition at line 1148 of file SUMOXMLDefinitions.h.
Referenced by SUMOVehicleParserHelper::beginVTypeParsing(), MSFrame::checkOptions(), GUIVehicle::getTypeParameterWindow(), MSRouteHandler::MSRouteHandler(), and SUMOVTypeParameter::write().
|
staticprivate |
car follwing model values
Definition at line 1192 of file SUMOXMLDefinitions.h.
|
static |
edge functions
Definition at line 1130 of file SUMOXMLDefinitions.h.
Referenced by SUMOSAXAttributesImpl_Cached::getEdgeFunc(), SUMOSAXAttributesImpl_Xerces::getEdgeFunc(), SUMOSAXAttributesImpl_Binary::getEdgeFunc(), toString< SumoXMLEdgeFunc >(), and BinaryFormatter::writeStaticHeader().
|
static |
lane change actions
Definition at line 1154 of file SUMOXMLDefinitions.h.
Referenced by toString< LaneChangeAction >().
|
staticprivate |
lane change action values
Definition at line 1198 of file SUMOXMLDefinitions.h.
|
static |
lane change models
Definition at line 1145 of file SUMOXMLDefinitions.h.
Referenced by SUMOVehicleParserHelper::beginVTypeParsing(), and toString< LaneChangeModel >().
|
staticprivate |
lane change model values
Definition at line 1189 of file SUMOXMLDefinitions.h.
|
static |
lane spread functions
Definition at line 1133 of file SUMOXMLDefinitions.h.
Referenced by NIImporter_SUMO::addEdge(), GNEAttributeCarrier::discreteChoices(), GNEEdge::isValid(), GNEEdge::setAttribute(), toString< LaneSpreadFunction >(), and NIXMLEdgesHandler::tryGetLaneSpread().
|
staticprivate |
lane spread function values
Definition at line 1177 of file SUMOXMLDefinitions.h.
|
static |
lateral alignments
Definition at line 1151 of file SUMOXMLDefinitions.h.
Referenced by SUMOVehicleParserHelper::beginVTypeParsing(), libsumo::VehicleType::setLateralAlignment(), TraCIServerAPI_VehicleType::setVariable(), and toString< LateralAlignment >().
|
staticprivate |
lanteral alignment values
Definition at line 1195 of file SUMOXMLDefinitions.h.
|
static |
link directions
Definition at line 1139 of file SUMOXMLDefinitions.h.
Referenced by libsumo::Lane::getLinks(), NLHandler::parseLinkDir(), and toString< LinkDirection >().
|
staticprivate |
link direction values
Definition at line 1183 of file SUMOXMLDefinitions.h.
|
static |
link states
Definition at line 1136 of file SUMOXMLDefinitions.h.
Referenced by NIImporter_SUMO::addConnection(), libsumo::Lane::getLinks(), NLHandler::parseLinkState(), and toString< LinkState >().
|
staticprivate |
link state values
Definition at line 1180 of file SUMOXMLDefinitions.h.
|
static |
node types
Definition at line 1127 of file SUMOXMLDefinitions.h.
Referenced by NGNode::buildNBNode(), GNEAttributeCarrier::discreteChoices(), SUMOSAXAttributesImpl_Cached::getNodeType(), SUMOSAXAttributesImpl_Xerces::getNodeType(), SUMOSAXAttributesImpl_Binary::getNodeType(), GNEJunction::isValid(), NIXMLNodesHandler::processNodeType(), GNEJunction::setAttribute(), toString< SumoXMLNodeType >(), and BinaryFormatter::writeStaticHeader().
|
staticprivate |
edge function values
Definition at line 1174 of file SUMOXMLDefinitions.h.
|
staticprivate |
containers for the different SUMOXMLDefinitions
node type values
Definition at line 1171 of file SUMOXMLDefinitions.h.
|
static |
The names of SUMO-XML elements (for passing to GenericSAXHandler)
Definition at line 1112 of file SUMOXMLDefinitions.h.
|
static |
The names of SUMO-XML elements for use in netbuild.
Definition at line 1118 of file SUMOXMLDefinitions.h.
Referenced by BinaryFormatter::openTag(), AGActivityGenHandler::parseBracket(), AGActivityGenHandler::parseBusLine(), AGActivityGenHandler::parseBusStation(), AGActivityGenHandler::parseCityGates(), AGActivityGenHandler::parseClosingHour(), AGActivityGenHandler::parseFrequency(), AGActivityGenHandler::parseGeneralCityInfo(), AGActivityGenHandler::parseOpeningHour(), AGActivityGenHandler::parseParameters(), AGActivityGenHandler::parseSchool(), AGActivityGenHandler::parseStation(), AGActivityGenHandler::parseStreets(), SUMOVehicleParserHelper::parseVTypeEmbedded(), toString< SumoXMLTag >(), BinaryFormatter::writeStaticHeader(), and BinaryFormatter::writeXMLHeader().
|
static |
traffic light types
Definition at line 1142 of file SUMOXMLDefinitions.h.
Referenced by NBNodeCont::analyzeCluster(), NIVisumTL::build(), NGNode::buildNBNode(), NBFrame::checkOptions(), NBNetBuilder::compute(), GNEAttributeCarrier::discreteChoices(), NBNodeCont::guessTLs(), NIImporter_SUMO::initTrafficLightLogic(), NIXMLTrafficLightsHandler::initTrafficLightLogic(), NLHandler::initTrafficLightLogic(), NIImporter_OpenStreetMap::insertNodeChecking(), GNEJunction::isValid(), NIImporter_OpenDrive::loadNetwork(), NIXMLNodesHandler::processTrafficLightDefinitions(), NIImporter_DlrNavteq::TrafficlightsHandler::report(), GNEJunction::setAttribute(), and toString< TrafficLightType >().
|
staticprivate |
traffic light types values
Definition at line 1186 of file SUMOXMLDefinitions.h.