SUMO - Simulation of Urban MObility
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
SUMOXMLDefinitions.h
Go to the documentation of this file.
1
/****************************************************************************/
12
// Definitions of elements and attributes known by SUMO
13
/****************************************************************************/
14
// SUMO, Simulation of Urban MObility; see http://sumo-sim.org/
15
// Copyright (C) 2002-2014 DLR (http://www.dlr.de/) and contributors
16
/****************************************************************************/
17
//
18
// This file is part of SUMO.
19
// SUMO is free software: you can redistribute it and/or modify
20
// it under the terms of the GNU General Public License as published by
21
// the Free Software Foundation, either version 3 of the License, or
22
// (at your option) any later version.
23
//
24
/****************************************************************************/
25
#ifndef SUMOXMLDefinitions_h
26
#define SUMOXMLDefinitions_h
27
28
29
// ===========================================================================
30
// included modules
31
// ===========================================================================
32
#ifdef _MSC_VER
33
#include <
windows_config.h
>
34
#else
35
#include <
config.h
>
36
#endif
37
38
#include <
utils/common/StringBijection.h
>
39
40
// ===========================================================================
41
// definitions
42
// ===========================================================================
49
enum
SumoXMLTag
{
51
SUMO_TAG_NOTHING
,
53
SUMO_TAG_NET
,
55
SUMO_TAG_EDGE
,
57
SUMO_TAG_LANE
,
59
SUMO_TAG_POI
,
61
SUMO_TAG_POLY
,
63
SUMO_TAG_JUNCTION
,
65
SUMO_TAG_E1DETECTOR
,
66
SUMO_TAG_INDUCTION_LOOP
,
68
SUMO_TAG_E2DETECTOR
,
69
SUMO_TAG_LANE_AREA_DETECTOR
,
71
SUMO_TAG_E3DETECTOR
,
72
SUMO_TAG_ENTRY_EXIT_DETECTOR
,
74
SUMO_TAG_MEANDATA_EDGE
,
76
SUMO_TAG_MEANDATA_LANE
,
78
SUMO_TAG_DET_ENTRY
,
80
SUMO_TAG_DET_EXIT
,
82
SUMO_TAG_EDGEFOLLOWDETECTOR
,
84
SUMO_TAG_INSTANT_INDUCTION_LOOP
,
86
SUMO_TAG_VSS
,
88
SUMO_TAG_CALIBRATOR
,
90
SUMO_TAG_REROUTER
,
92
SUMO_TAG_BUS_STOP
,
94
SUMO_TAG_VTYPEPROBE
,
96
SUMO_TAG_ROUTEPROBE
,
98
SUMO_TAG_ROUTES
,
100
SUMO_TAG_VEHICLE
,
102
SUMO_TAG_VTYPE
,
104
SUMO_TAG_ROUTE
,
106
SUMO_TAG_REQUEST
,
108
SUMO_TAG_SOURCE
,
110
SUMO_TAG_TAZ
,
112
SUMO_TAG_TAZSOURCE
,
114
SUMO_TAG_TAZSINK
,
116
SUMO_TAG_TLLOGIC
,
118
SUMO_TAG_PHASE
,
120
SUMO_TAG_TRIP
,
122
SUMO_TAG_FLOW
,
124
SUMO_TAG_STEP
,
126
SUMO_TAG_INTERVAL
,
128
SUMO_TAG_TIMEDEVENT
,
130
SUMO_TAG_FROMEDGE
,
132
SUMO_TAG_TOEDGE
,
134
SUMO_TAG_SINK
,
135
SUMO_TAG_PARAM
,
136
SUMO_TAG_WAUT
,
137
SUMO_TAG_WAUT_SWITCH
,
138
SUMO_TAG_WAUT_JUNCTION
,
139
SUMO_TAG_SEGMENT
,
140
SUMO_TAG_DELETE
,
141
SUMO_TAG_STOP
,
142
SUMO_TAG_DEST_PROB_REROUTE
,
143
SUMO_TAG_CLOSING_REROUTE
,
144
SUMO_TAG_ROUTE_PROB_REROUTE
,
145
SUMO_TAG_POLYTYPE
,
146
SUMO_TAG_CONNECTION
,
147
SUMO_TAG_PROHIBITION
,
148
SUMO_TAG_SPLIT
,
149
SUMO_TAG_NODE
,
150
SUMO_TAG_TYPE
,
151
SUMO_TAG_DETECTOR_DEFINITION
,
152
SUMO_TAG_ROUTE_DISTRIBUTION
,
153
SUMO_TAG_VTYPE_DISTRIBUTION
,
154
SUMO_TAG_VAPORIZER
,
155
SUMO_TAG_ROUNDABOUT
,
156
SUMO_TAG_JOIN
,
157
SUMO_TAG_JOINEXCLUDE
,
158
SUMO_TAG_CROSSING
,
159
160
SUMO_TAG_WAY
,
161
SUMO_TAG_ND
,
162
SUMO_TAG_TAG
,
163
SUMO_TAG_RELATION
,
164
SUMO_TAG_MEMBER
,
165
166
SUMO_TAG_VIEWSETTINGS
,
167
SUMO_TAG_VIEWSETTINGS_DECAL
,
168
SUMO_TAG_VIEWSETTINGS_LIGHT
,
169
SUMO_TAG_VIEWSETTINGS_SCHEME
,
170
SUMO_TAG_VIEWSETTINGS_OPENGL
,
171
SUMO_TAG_VIEWSETTINGS_BACKGROUND
,
172
SUMO_TAG_VIEWSETTINGS_EDGES
,
173
SUMO_TAG_VIEWSETTINGS_VEHICLES
,
174
SUMO_TAG_VIEWSETTINGS_PERSONS
,
175
SUMO_TAG_VIEWSETTINGS_JUNCTIONS
,
176
SUMO_TAG_VIEWSETTINGS_ADDITIONALS
,
177
SUMO_TAG_VIEWSETTINGS_POIS
,
178
SUMO_TAG_VIEWSETTINGS_POLYS
,
179
SUMO_TAG_VIEWSETTINGS_LEGEND
,
180
SUMO_TAG_VIEWSETTINGS_EVENT
,
181
SUMO_TAG_VIEWSETTINGS_EVENT_JAM_TIME
,
182
SUMO_TAG_INCLUDE
,
183
SUMO_TAG_DELAY
,
184
SUMO_TAG_VIEWPORT
,
185
SUMO_TAG_SNAPSHOT
,
186
SUMO_TAG_BREAKPOINTS_FILE
,
187
SUMO_TAG_LOCATION
,
188
SUMO_TAG_COLORSCHEME
,
189
SUMO_TAG_ENTRY
,
190
191
SUMO_TAG_CF_KRAUSS
,
192
SUMO_TAG_CF_KRAUSS_PLUS_SLOPE
,
193
SUMO_TAG_CF_KRAUSS_ORIG1
,
194
SUMO_TAG_CF_SMART_SK
,
195
SUMO_TAG_CF_DANIEL1
,
196
SUMO_TAG_CF_IDM
,
197
SUMO_TAG_CF_IDMM
,
198
SUMO_TAG_CF_PWAGNER2009
,
199
SUMO_TAG_CF_BKERNER
,
200
SUMO_TAG_CF_WIEDEMANN
,
201
202
SUMO_TAG_PERSON
,
203
SUMO_TAG_RIDE
,
204
SUMO_TAG_WALK
,
205
206
SUMO_TAG_TIMESTEP
,
207
SUMO_TAG_TIMESLICE
,
208
SUMO_TAG_ACTORCONFIG
,
209
SUMO_TAG_MOTIONSTATE
,
210
SUMO_TAG_OD_PAIR
,
211
215
AGEN_TAG_GENERAL
,
216
/* streets object */
217
AGEN_TAG_STREET
,
218
219
/* workingHours object */
220
AGEN_TAG_WORKHOURS
,
221
AGEN_TAG_OPENING
,
222
AGEN_TAG_CLOSING
,
223
224
/* school object */
225
AGEN_TAG_SCHOOLS
,
226
AGEN_TAG_SCHOOL
,
227
228
/* busStation and bus objects */
229
AGEN_TAG_BUSSTATION
,
230
AGEN_TAG_BUSLINE
,
231
AGEN_TAG_STATIONS
,
232
AGEN_TAG_REV_STATIONS
,
233
AGEN_TAG_STATION
,
234
AGEN_TAG_FREQUENCY
,
235
236
/* population and children accompaniment brackets */
237
AGEN_TAG_POPULATION
,
238
AGEN_TAG_BRACKET
,
239
//AGEN_TAG_CHILD_ACOMP,
240
241
/* city entrances */
242
AGEN_TAG_CITYGATES
,
243
AGEN_TAG_ENTRANCE
,
244
245
/* parameters */
246
AGEN_TAG_PARAM
247
248
};
249
250
257
enum
SumoXMLAttr
{
259
SUMO_ATTR_NOTHING
,
260
/* common attributes */
261
SUMO_ATTR_ID
,
262
SUMO_ATTR_REFID
,
263
SUMO_ATTR_NAME
,
264
SUMO_ATTR_TYPE
,
265
SUMO_ATTR_PRIORITY
,
266
SUMO_ATTR_NUMLANES
,
267
SUMO_ATTR_SPEED
,
268
SUMO_ATTR_ONEWAY
,
269
SUMO_ATTR_WIDTH
,
270
SUMO_ATTR_SIDEWALKWIDTH
,
271
SUMO_ATTR_REMOVE
,
272
SUMO_ATTR_LENGTH
,
273
SUMO_ATTR_X
,
274
SUMO_ATTR_Y
,
275
SUMO_ATTR_Z
,
276
SUMO_ATTR_CENTER_X
,
277
SUMO_ATTR_CENTER_Y
,
278
SUMO_ATTR_CENTER_Z
,
279
/* sumo-junction attributes */
280
SUMO_ATTR_KEY
,
281
SUMO_ATTR_REQUESTSIZE
,
282
SUMO_ATTR_REQUEST
,
283
SUMO_ATTR_RESPONSE
,
284
SUMO_ATTR_PROGRAMID
,
285
SUMO_ATTR_OFFSET
,
286
SUMO_ATTR_ENDOFFSET
,
287
SUMO_ATTR_INCLANES
,
288
SUMO_ATTR_INTLANES
,
290
SUMO_ATTR_WEIGHT
,
291
SUMO_ATTR_NODE
,
292
SUMO_ATTR_EDGE
,
294
SUMO_ATTR_EDGES
,
295
/* vehicle attributes */
296
SUMO_ATTR_DEPART
,
297
SUMO_ATTR_DEPARTLANE
,
298
SUMO_ATTR_DEPARTPOS
,
299
SUMO_ATTR_DEPARTSPEED
,
300
SUMO_ATTR_ARRIVALLANE
,
301
SUMO_ATTR_ARRIVALPOS
,
302
SUMO_ATTR_ARRIVALSPEED
,
303
SUMO_ATTR_ROUTE
,
304
SUMO_ATTR_MAXSPEED
,
305
SUMO_ATTR_ACCEL
,
306
SUMO_ATTR_DECEL
,
307
SUMO_ATTR_VCLASS
,
308
SUMO_ATTR_REPNUMBER
,
309
SUMO_ATTR_SPEEDFACTOR
,
310
SUMO_ATTR_SPEEDDEV
,
311
SUMO_ATTR_LANE_CHANGE_MODEL
,
312
SUMO_ATTR_MINGAP
,
313
/* Car following model attributes */
314
SUMO_ATTR_SIGMA
,
// used by: Krauss
315
SUMO_ATTR_TAU
,
// Krauss
316
SUMO_ATTR_TMP1
,
317
SUMO_ATTR_TMP2
,
318
SUMO_ATTR_TMP3
,
319
SUMO_ATTR_TMP4
,
320
SUMO_ATTR_TMP5
,
321
/* route alternatives / distribution attributes */
322
SUMO_ATTR_LAST
,
323
SUMO_ATTR_COST
,
324
SUMO_ATTR_PROB
,
325
SUMO_ATTR_PROBS
,
326
SUMO_ATTR_ROUTES
,
327
SUMO_ATTR_VTYPES
,
328
/* trip definition attributes */
329
SUMO_ATTR_LANE
,
330
SUMO_ATTR_LANES
,
331
SUMO_ATTR_FROM
,
332
SUMO_ATTR_TO
,
333
SUMO_ATTR_PERIOD
,
334
SUMO_ATTR_FROM_TAZ
,
335
SUMO_ATTR_TO_TAZ
,
336
SUMO_ATTR_REROUTE
,
337
SUMO_ATTR_PERSON_CAPACITY
,
338
SUMO_ATTR_PERSON_NUMBER
,
339
/* source definitions */
340
SUMO_ATTR_FUNCTION
,
341
SUMO_ATTR_POSITION
,
342
SUMO_ATTR_FREQUENCY
,
343
SUMO_ATTR_STYLE
,
344
SUMO_ATTR_FILE
,
345
SUMO_ATTR_JUNCTION
,
346
SUMO_ATTR_NUMBER
,
347
SUMO_ATTR_DURATION
,
348
SUMO_ATTR_UNTIL
,
349
SUMO_ATTR_ROUTEPROBE
,
350
/* the edges crossed by a pedestrian crossing */
351
SUMO_ATTR_CROSSING_EDGES
,
353
SUMO_ATTR_TIME
,
355
SUMO_ATTR_BEGIN
,
357
SUMO_ATTR_END
,
359
SUMO_ATTR_TLID
,
361
SUMO_ATTR_TLTYPE
,
363
SUMO_ATTR_TLLINKINDEX
,
365
SUMO_ATTR_SHAPE
,
367
SUMO_ATTR_SPREADTYPE
,
369
SUMO_ATTR_COLOR
,
371
SUMO_ATTR_DIR
,
373
SUMO_ATTR_STATE
,
375
SUMO_ATTR_LAYER
,
377
SUMO_ATTR_FILL
,
378
SUMO_ATTR_PREFIX
,
379
SUMO_ATTR_DISCARD
,
380
381
SUMO_ATTR_FROM_LANE
,
382
SUMO_ATTR_TO_LANE
,
383
SUMO_ATTR_DEST
,
384
SUMO_ATTR_SOURCE
,
385
SUMO_ATTR_VIA
,
387
SUMO_ATTR_NODES
,
388
// Attributes for actuated traffic lights:
390
SUMO_ATTR_MINDURATION
,
392
SUMO_ATTR_MAXDURATION
,
393
// Attributes for junction-internal lanes
395
SUMO_ATTR_FOES
,
396
// Attributes for detectors
398
SUMO_ATTR_CONT
,
399
SUMO_ATTR_HALTING_TIME_THRESHOLD
,
400
SUMO_ATTR_HALTING_SPEED_THRESHOLD
,
401
SUMO_ATTR_JAM_DIST_THRESHOLD
,
402
403
SUMO_ATTR_WAUT_ID
,
404
SUMO_ATTR_JUNCTION_ID
,
405
SUMO_ATTR_PROCEDURE
,
406
SUMO_ATTR_SYNCHRON
,
407
SUMO_ATTR_REF_TIME
,
408
SUMO_ATTR_START_PROG
,
409
410
SUMO_ATTR_OFF
,
411
SUMO_ATTR_FRIENDLY_POS
,
412
SUMO_ATTR_SPLIT_VTYPE
,
413
SUMO_ATTR_UNCONTROLLED
,
414
SUMO_ATTR_PASS
,
415
SUMO_ATTR_BUS_STOP
,
416
SUMO_ATTR_LINE
,
417
SUMO_ATTR_LINES
,
418
SUMO_ATTR_VALUE
,
419
SUMO_ATTR_PROHIBITOR
,
420
SUMO_ATTR_PROHIBITED
,
421
SUMO_ATTR_ALLOW
,
422
SUMO_ATTR_DISALLOW
,
423
SUMO_ATTR_PREFER
,
424
SUMO_ATTR_CONTROLLED_INNER
,
425
SUMO_ATTR_VEHSPERHOUR
,
426
SUMO_ATTR_OUTPUT
,
427
SUMO_ATTR_HEIGHT
,
428
SUMO_ATTR_GUISHAPE
,
429
SUMO_ATTR_OSGFILE
,
430
SUMO_ATTR_IMGFILE
,
431
SUMO_ATTR_ANGLE
,
432
SUMO_ATTR_EMISSIONCLASS
,
433
SUMO_ATTR_IMPATIENCE
,
434
SUMO_ATTR_STARTPOS
,
435
SUMO_ATTR_ENDPOS
,
436
SUMO_ATTR_TRIGGERED
,
437
SUMO_ATTR_PARKING
,
438
SUMO_ATTR_EXPECTED
,
439
SUMO_ATTR_INDEX
,
440
441
SUMO_ATTR_ENTERING
,
442
SUMO_ATTR_EXCLUDE_EMPTY
,
443
SUMO_ATTR_WITH_INTERNAL
,
444
SUMO_ATTR_TRACK_VEHICLES
,
445
SUMO_ATTR_MAX_TRAVELTIME
,
446
SUMO_ATTR_MIN_SAMPLES
,
447
448
SUMO_ATTR_LON
,
449
SUMO_ATTR_LAT
,
450
SUMO_ATTR_K
,
451
SUMO_ATTR_V
,
452
SUMO_ATTR_REF
,
453
SUMO_ATTR_HREF
,
454
SUMO_ATTR_ZOOM
,
455
SUMO_ATTR_INTERPOLATED
,
456
SUMO_ATTR_THRESHOLD
,
457
458
SUMO_ATTR_NET_OFFSET
,
459
SUMO_ATTR_CONV_BOUNDARY
,
460
SUMO_ATTR_ORIG_BOUNDARY
,
461
SUMO_ATTR_ORIG_PROJ
,
462
463
SUMO_ATTR_CF_PWAGNER2009_TAULAST
,
464
SUMO_ATTR_CF_PWAGNER2009_APPROB
,
465
SUMO_ATTR_CF_IDM_DELTA
,
466
SUMO_ATTR_CF_IDM_STEPPING
,
467
SUMO_ATTR_CF_IDMM_ADAPT_FACTOR
,
468
SUMO_ATTR_CF_IDMM_ADAPT_TIME
,
469
SUMO_ATTR_CF_KERNER_PHI
,
470
SUMO_ATTR_CF_WIEDEMANN_SECURITY
,
471
SUMO_ATTR_CF_WIEDEMANN_ESTIMATION
,
472
473
SUMO_ATTR_GENERATE_WALKS
,
474
SUMO_ATTR_ACTTYPE
,
475
SUMO_ATTR_SLOPE
,
476
SUMO_ATTR_VERSION
,
477
SUMO_ATTR_COMMAND
,
478
479
SUMO_ATTR_ACTORCONFIG
,
480
SUMO_ATTR_VEHICLE
,
481
SUMO_ATTR_STARTTIME
,
482
SUMO_ATTR_VEHICLECLASS
,
483
SUMO_ATTR_FUEL
,
484
SUMO_ATTR_ACCELERATION
,
485
SUMO_ATTR_AMOUNT
,
486
SUMO_ATTR_ORIGIN
,
487
SUMO_ATTR_DESTINATION
,
488
489
493
/* general object */
494
AGEN_ATTR_INHABITANTS
,
495
AGEN_ATTR_HOUSEHOLDS
,
496
AGEN_ATTR_CHILDREN
,
497
AGEN_ATTR_RETIREMENT
,
498
AGEN_ATTR_CARS
,
499
AGEN_ATTR_UNEMPLOYEMENT
,
500
AGEN_ATTR_MAX_FOOT_DIST
,
501
AGEN_ATTR_IN_TRAFFIC
,
502
AGEN_ATTR_OUT_TRAFFIC
,
503
504
/* streets object */
505
//SUMO_ATTR_EDGE already defined
506
AGEN_ATTR_POPULATION
,
507
AGEN_ATTR_OUT_WORKPOSITION
,
508
509
/* workHours object */
510
AGEN_ATTR_HOUR
,
511
AGEN_ATTR_PROP
,
512
513
/* school object */
514
//SUMO_ATTR_EDGE, SUMO_ATTR_POSITION, SUMO_ATTR_TYPE already defined
515
AGEN_ATTR_CAPACITY
,
516
AGEN_ATTR_OPENING
,
517
AGEN_ATTR_CLOSING
,
518
519
/* busStation and Bus objects */
520
// ID, EDGE, POSITION, REFID, BEGIN and END are already defined
521
AGEN_ATTR_MAX_TRIP_DURATION
,
522
//AGEN_ATTR_ORDER,
523
AGEN_ATTR_RATE
,
524
525
/* population and children accompaniment brackets */
526
AGEN_ATTR_BEGINAGE
,
527
AGEN_ATTR_ENDAGE
,
528
AGEN_ATTR_PEOPLENBR
,
529
530
/* parameters */
531
AGEN_ATTR_CARPREF
,
532
AGEN_ATTR_CITYSPEED
,
533
AGEN_ATTR_FREETIMERATE
,
534
AGEN_ATTR_UNI_RAND_TRAFFIC
,
535
AGEN_ATTR_DEP_VARIATION
,
536
537
/* city gates */
538
AGEN_ATTR_INCOMING
,
539
AGEN_ATTR_OUTGOING
,
540
541
//@name Netedit Attributes (used as virtual property holders, must be in SumoXMLAttr)
542
//
544
/* whether a feature has been loaded,guessed,modified or approved */
545
GNE_ATTR_MODIFICATION_STATUS
,
546
/* first coordinate of edge shape */
547
GNE_ATTR_SHAPE_START
,
548
/* last coordinate of edge shape */
549
GNE_ATTR_SHAPE_END
551
};
552
553
/*
554
* definitions of special SumoXML-attribute values.
555
* Since these enums shall be used in switch statements we keep them separated
556
* @{
557
*/
558
564
enum
SumoXMLNodeType
{
565
NODETYPE_UNKNOWN
,
// terminator
566
NODETYPE_TRAFFIC_LIGHT
,
567
NODETYPE_TRAFFIC_LIGHT_NOJUNCTION
,
// junction controlled only by traffic light but without other prohibitions
568
NODETYPE_PRIORITY
,
569
NODETYPE_PRIORITY_STOP
,
// like priority but all minor links have stop signs
570
NODETYPE_RIGHT_BEFORE_LEFT
,
571
NODETYPE_ALLWAY_STOP
,
572
NODETYPE_DISTRICT
,
573
NODETYPE_NOJUNCTION
,
574
NODETYPE_INTERNAL
,
575
NODETYPE_DEAD_END
,
576
NODETYPE_DEAD_END_DEPRECATED
577
};
578
579
585
enum
SumoXMLEdgeFunc
{
586
EDGEFUNC_NORMAL
,
587
EDGEFUNC_CONNECTOR
,
588
EDGEFUNC_SINK
,
589
EDGEFUNC_SOURCE
,
590
EDGEFUNC_CROSSING
,
591
EDGEFUNC_WALKINGAREA
,
592
EDGEFUNC_INTERNAL
593
};
594
595
604
enum
LaneSpreadFunction
{
605
LANESPREAD_RIGHT
,
606
LANESPREAD_CENTER
607
};
608
609
622
enum
LinkState
{
624
LINKSTATE_TL_GREEN_MAJOR
=
'G'
,
626
LINKSTATE_TL_GREEN_MINOR
=
'g'
,
628
LINKSTATE_TL_RED
=
'r'
,
630
LINKSTATE_TL_YELLOW_MAJOR
=
'Y'
,
632
LINKSTATE_TL_YELLOW_MINOR
=
'y'
,
634
LINKSTATE_TL_OFF_BLINKING
=
'o'
,
636
LINKSTATE_TL_OFF_NOSIGNAL
=
'O'
,
638
LINKSTATE_MAJOR
=
'M'
,
640
LINKSTATE_MINOR
=
'm'
,
642
LINKSTATE_EQUAL
=
'='
,
644
LINKSTATE_STOP
=
's'
,
646
LINKSTATE_ALLWAY_STOP
=
'w'
,
648
LINKSTATE_DEADEND
=
'-'
649
};
650
651
658
enum
LinkDirection
{
660
LINKDIR_STRAIGHT
= 0,
662
LINKDIR_TURN
,
664
LINKDIR_LEFT
,
666
LINKDIR_RIGHT
,
668
LINKDIR_PARTLEFT
,
670
LINKDIR_PARTRIGHT
,
672
LINKDIR_NODIR
673
};
674
675
679
enum
TrafficLightType
{
680
TLTYPE_STATIC
,
681
TLTYPE_ACTUATED
,
682
TLTYPE_AGENT
683
};
684
685
689
enum
LaneChangeModel
{
690
LCM_DK2008
,
691
LCM_LC2013
,
692
LCM_JE2013
693
};
694
695
697
703
class
SUMOXMLDefinitions
{
704
705
public
:
707
static
StringBijection<int>::Entry
tags
[];
708
710
static
StringBijection<int>::Entry
attrs
[];
711
713
static
StringBijection<int>
Tags
;
714
716
static
StringBijection<int>
Attrs
;
717
719
720
static
StringBijection<SumoXMLNodeType>
NodeTypes
;
721
722
static
StringBijection<SumoXMLEdgeFunc>
EdgeFunctions
;
723
724
static
StringBijection<LaneSpreadFunction>
LaneSpreadFunctions
;
725
726
static
StringBijection<LinkState>
LinkStates
;
727
728
static
StringBijection<LinkDirection>
LinkDirections
;
729
730
static
StringBijection<TrafficLightType>
TrafficLightTypes
;
731
732
static
StringBijection<LaneChangeModel>
LaneChangeModels
;
734
736
737
739
static
std::string
getJunctionIDFromInternalEdge
(
const
std::string internalEdge);
740
742
static
std::string
getEdgeIDFromLane
(
const
std::string laneID);
743
745
746
private
:
747
748
static
StringBijection<SumoXMLNodeType>::Entry
sumoNodeTypeValues
[];
749
750
static
StringBijection<SumoXMLEdgeFunc>::Entry
sumoEdgeFuncValues
[];
751
752
static
StringBijection<LaneSpreadFunction>::Entry
laneSpreadFunctionValues
[];
753
754
static
StringBijection<LinkState>::Entry
linkStateValues
[];
755
756
static
StringBijection<LinkDirection>::Entry
linkDirectionValues
[];
757
758
static
StringBijection<TrafficLightType>::Entry
trafficLightTypesVales
[];
759
760
static
StringBijection<LaneChangeModel>::Entry
laneChangeModelValues
[];
761
762
};
763
764
#endif
765
766
/****************************************************************************/
767
tmp
buildd
sumo-0.21.0+dfsg
src
utils
xml
SUMOXMLDefinitions.h
Generated on Thu Nov 20 2014 19:49:59 for SUMO - Simulation of Urban MObility by
1.8.1.2