SUMO - Simulation of Urban MObility
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MSFCDExport.h
Go to the documentation of this file.
1 /****************************************************************************/
7 // Realises dumping Floating Car Data (FCD) Data
8 /****************************************************************************/
9 // SUMO, Simulation of Urban MObility; see http://sumo-sim.org/
10 // Copyright (C) 2001-2013 DLR (http://www.dlr.de/) and contributors
11 /****************************************************************************/
12 //
13 // This file is part of SUMO.
14 // SUMO is free software: you can redistribute it and/or modify
15 // it under the terms of the GNU General Public License as published by
16 // the Free Software Foundation, either version 3 of the License, or
17 // (at your option) any later version.
18 //
19 /****************************************************************************/
20 #ifndef MSFCDExport_h
21 #define MSFCDExport_h
22 
23 
24 // ===========================================================================
25 // included modules
26 // ===========================================================================
27 #ifdef _MSC_VER
28 #include <windows_config.h>
29 #else
30 #include <config.h>
31 #endif
32 
33 #include <utils/common/SUMOTime.h>
34 
35 
36 // ===========================================================================
37 // class declarations
38 // ===========================================================================
39 class OutputDevice;
40 class MSEdgeControl;
41 class MSEdge;
42 class MSLane;
43 
44 
45 // ===========================================================================
46 // class definitions
47 // ===========================================================================
57 class MSFCDExport {
58 public:
67  static void write(OutputDevice& of, SUMOTime timestep);
68 
69 
70 private:
72  MSFCDExport(const MSFCDExport&);
73 
76 
77 
78 };
79 
80 
81 #endif
82 
83 /****************************************************************************/
84 /****************************************************************************/
88 // Realises dumping Floating Car Data (FCD) Data
89 /****************************************************************************/
90 // SUMO, Simulation of Urban MObility; see http://sumo-sim.org/
91 // Copyright (C) 2001-2013 DLR (http://www.dlr.de/) and contributors
92 /****************************************************************************/
93 //
94 // This file is part of SUMO.
95 // SUMO is free software: you can redistribute it and/or modify
96 // it under the terms of the GNU General Public License as published by
97 // the Free Software Foundation, either version 3 of the License, or
98 // (at your option) any later version.
99 //
100 /****************************************************************************/
101 #ifndef MSFCDExport_h
102 #define MSFCDExport_h
103 
104 
105 // ===========================================================================
106 // included modules
107 // ===========================================================================
108 #ifdef _MSC_VER
109 #include <windows_config.h>
110 #else
111 #include <config.h>
112 #endif
113 
114 #include <utils/common/SUMOTime.h>
115 
116 
117 // ===========================================================================
118 // class declarations
119 // ===========================================================================
120 class OutputDevice;
121 class MSEdgeControl;
122 class MSEdge;
123 class MSLane;
124 
125 
126 // ===========================================================================
127 // class definitions
128 // ===========================================================================
138 class MSFCDExport {
139 public:
148  static void write(OutputDevice& of, SUMOTime timestep);
149 
150 
151 private:
153  MSFCDExport(const MSFCDExport&);
154 
157 
158 
159 };
160 
161 
162 #endif
163 
164 /****************************************************************************/
MSFCDExport & operator=(const MSFCDExport &)
Invalidated assignment operator.
A road/street connecting two junctions.
Definition: MSEdge.h:73
Realises dumping FCD Data.
Definition: MSFCDExport.h:57
static void write(OutputDevice &of, SUMOTime timestep)
Writes the posion and the angle of each vehcile into the given device.
Definition: MSFCDExport.cpp:56
Stores edges and lanes, performs moving of vehicle.
Definition: MSEdgeControl.h:73
MSFCDExport(const MSFCDExport &)
Invalidated copy constructor.
int SUMOTime
Definition: SUMOTime.h:43
Static storage of an output device and its base (abstract) implementation.
Definition: OutputDevice.h:70
Representation of a lane in the micro simulation.
Definition: MSLane.h:77