Eclipse SUMO - Simulation of Urban MObility
NamespaceIDs.cpp
Go to the documentation of this file.
1 /****************************************************************************/
2 // Eclipse SUMO, Simulation of Urban MObility; see https://eclipse.dev/sumo
3 // Copyright (C) 2001-2024 German Aerospace Center (DLR) and others.
4 // This program and the accompanying materials are made available under the
5 // terms of the Eclipse Public License 2.0 which is available at
6 // https://www.eclipse.org/legal/epl-2.0/
7 // This Source Code may also be made available under the following Secondary
8 // Licenses when the conditions for such availability set forth in the Eclipse
9 // Public License 2.0 are satisfied: GNU General Public License, version 2
10 // or later which is available at
11 // https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html
12 // SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-or-later
13 /****************************************************************************/
18 // Class for unify namespace IDs (elements that share the same namespace ID)
19 /****************************************************************************/
20 
21 
22 // ===========================================================================
23 // included modules
24 // ===========================================================================
25 
26 #include "NamespaceIDs.h"
27 
28 
29 // ===========================================================================
30 // method definitions
31 // ===========================================================================
32 
33 
34 const std::vector<SumoXMLTag> NamespaceIDs::busStops = {
37 };
38 
39 const std::vector<SumoXMLTag> NamespaceIDs::laneAreaDetectors = {
42 };
43 
44 const std::vector<SumoXMLTag> NamespaceIDs::calibrators = {
47 };
48 
49 const std::vector<SumoXMLTag> NamespaceIDs::polygons = {
54 };
55 
56 const std::vector<SumoXMLTag> NamespaceIDs::POIs = {
60 };
61 
62 const std::vector<SumoXMLTag> NamespaceIDs::types = {
65 };
66 
67 const std::vector<SumoXMLTag> NamespaceIDs::routes = {
70 };
71 
72 const std::vector<SumoXMLTag> NamespaceIDs::vehicles = {
82 };
83 
84 const std::vector<SumoXMLTag> NamespaceIDs::persons = {
87 };
88 
89 const std::vector<SumoXMLTag> NamespaceIDs::containers = {
92 };
93 
94 const std::vector<SumoXMLTag> NamespaceIDs::stops = {
101 };
102 
103 /****************************************************************************/
@ GNE_TAG_TRIP_JUNCTIONS
a trip between junctions
@ GNE_TAG_TRIP_TAZS
a single trip definition that uses TAZs
@ GNE_TAG_MULTI_LANE_AREA_DETECTOR
an e2 detector over multiple lanes (placed here due create Additional Frame)
@ GNE_TAG_STOP_PARKINGAREA
stop placed over a parking area
@ SUMO_TAG_TAZ
a traffic assignment zone
@ SUMO_TAG_VTYPE
description of a vehicle/person/container type
@ GNE_TAG_STOP_BUSSTOP
stop placed over a busStop
@ SUMO_TAG_CONTAINERFLOW
@ SUMO_TAG_BUS_STOP
A bus stop.
@ SUMO_TAG_POI
begin/end of the description of a Point of interest
@ SUMO_TAG_VEHICLE
description of a vehicle
@ GNE_TAG_FLOW_ROUTE
a flow definition using a route instead of a from-to edges route
@ SUMO_TAG_ROUTE_DISTRIBUTION
distribution of a route
@ GNE_TAG_FLOW_JUNCTIONS
a flow between junctions
@ GNE_TAG_POIGEO
Point of interest over view with GEO attributes.
@ GNE_TAG_STOP_CONTAINERSTOP
stop placed over a containerStop
@ GNE_TAG_FLOW_WITHROUTE
description of a vehicle with an embedded route
@ SUMO_TAG_FLOW
a flow definition using from and to edges or a route
@ GNE_TAG_FLOW_TAZS
a flow between TAZs
@ GNE_TAG_CALIBRATOR_LANE
A calibrator placed over lane.
@ SUMO_TAG_CONTAINER
@ SUMO_TAG_ROUTE
begin/end of the description of a route
@ SUMO_TAG_POLY
begin/end of the description of a polygon
@ SUMO_TAG_TRAIN_STOP
A train stop (alias for bus stop)
@ SUMO_TAG_VTYPE_DISTRIBUTION
distribution of a vehicle type
@ GNE_TAG_VEHICLE_WITHROUTE
description of a vehicle with an embedded route
@ GNE_TAG_POILANE
Point of interest over Lane.
@ GNE_TAG_JPS_OBSTACLE
polygon used for draw juPedSim obstacles
@ SUMO_TAG_PERSON
@ SUMO_TAG_LANE_AREA_DETECTOR
alternative tag for e2 detector
@ GNE_TAG_STOP_LANE
stop placed over a lane
@ GNE_TAG_STOP_TRAINSTOP
stop placed over a trainStop
@ GNE_TAG_STOP_CHARGINGSTATION
stop placed over a charging station
@ GNE_TAG_JPS_WALKABLEAREA
polygon used for draw juPedSim walkable areas
@ SUMO_TAG_CALIBRATOR
A calibrator placed over edge.
@ SUMO_TAG_PERSONFLOW
@ SUMO_TAG_TRIP
a single trip definition (used by router)
static const std::vector< SumoXMLTag > types
type namespace
Definition: NamespaceIDs.h:53
static const std::vector< SumoXMLTag > busStops
busStops namespace
Definition: NamespaceIDs.h:38
static const std::vector< SumoXMLTag > stops
vehicle stops namespace
Definition: NamespaceIDs.h:68
static const std::vector< SumoXMLTag > vehicles
vehicles namespace
Definition: NamespaceIDs.h:59
static const std::vector< SumoXMLTag > laneAreaDetectors
lane area detectors namespace
Definition: NamespaceIDs.h:41
static const std::vector< SumoXMLTag > POIs
POIs namespace.
Definition: NamespaceIDs.h:50
static const std::vector< SumoXMLTag > routes
route namespace
Definition: NamespaceIDs.h:56
static const std::vector< SumoXMLTag > persons
persons namespace
Definition: NamespaceIDs.h:62
static const std::vector< SumoXMLTag > calibrators
calibrators namespace
Definition: NamespaceIDs.h:44
static const std::vector< SumoXMLTag > polygons
polygon namespace
Definition: NamespaceIDs.h:47
static const std::vector< SumoXMLTag > containers
containers namespace
Definition: NamespaceIDs.h:65