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
NWWriter_XML.h
Go to the documentation of this file.
1
/****************************************************************************/
9
// Exporter writing networks using XML (native input) format
10
/****************************************************************************/
11
// SUMO, Simulation of Urban MObility; see http://sumo.sourceforge.net/
12
// Copyright (C) 2001-2012 DLR (http://www.dlr.de/) and contributors
13
/****************************************************************************/
14
//
15
// This file is part of SUMO.
16
// SUMO is free software: you can redistribute it and/or modify
17
// it under the terms of the GNU General Public License as published by
18
// the Free Software Foundation, either version 3 of the License, or
19
// (at your option) any later version.
20
//
21
/****************************************************************************/
22
#ifndef NWWriter_XML_h
23
#define NWWriter_XML_h
24
25
26
// ===========================================================================
27
// included modules
28
// ===========================================================================
29
#ifdef _MSC_VER
30
#include <
windows_config.h
>
31
#else
32
#include <
config.h
>
33
#endif
34
35
#include <string>
36
#include <map>
37
#include <
utils/xml/SUMOSAXHandler.h
>
38
#include <
utils/common/UtilExceptions.h
>
39
40
41
// ===========================================================================
42
// class declarations
43
// ===========================================================================
44
class
NBEdge
;
45
class
NBEdgeCont
;
46
class
NBNetBuilder
;
47
class
NBNode
;
48
class
NBNodeCont
;
49
class
NBTrafficLightLogicCont
;
50
class
NBTypeCont
;
51
class
OptionsCont
;
52
53
54
// ===========================================================================
55
// class definitions
56
// ===========================================================================
62
class
NWWriter_XML
{
63
public
:
69
static
void
writeNetwork
(
const
OptionsCont
& oc,
NBNetBuilder
& nb);
70
75
static
void
writeJoinedJunctions
(
const
OptionsCont
& oc,
NBNodeCont
& nc);
76
77
private
:
82
static
void
writeNodes
(
const
OptionsCont
& oc,
NBNodeCont
& nc);
83
89
static
void
writeEdgesAndConnections
(
const
OptionsCont
& oc,
NBNodeCont
& nc,
NBEdgeCont
& ec);
90
91
97
static
void
writeTrafficLights
(
const
OptionsCont
& oc,
NBTrafficLightLogicCont
& tc,
NBEdgeCont
& ec);
98
99
};
100
101
102
#endif
103
104
/****************************************************************************/
105
var
build
temp
tmp.znCyBrHNjL
4.0-0-0
sumo
sumo-0.15.0~dfsg
src
netwrite
NWWriter_XML.h
Generated on Mon Mar 24 2014 09:53:13 for SUMO - Simulation of Urban MObility by
1.8.1.2