SUMO - Simulation of Urban MObility
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MSFullExport.h
Go to the documentation of this file.
1 /****************************************************************************/
5 // Dumping a hugh List of Parameters available in the Simulation
6 /****************************************************************************/
7 // SUMO, Simulation of Urban MObility; see http://sumo.sourceforge.net/
8 // Copyright (C) 2001-2013 DLR (http://www.dlr.de/) and contributors
9 /****************************************************************************/
10 //
11 // This file is part of SUMO.
12 // SUMO is free software: you can redistribute it and/or modify
13 // it under the terms of the GNU General Public License as published by
14 // the Free Software Foundation, either version 3 of the License, or
15 // (at your option) any later version.
16 //
17 /****************************************************************************/
18 #ifndef MSFullExport_h
19 #define MSFullExport_h
20 
21 
22 // ===========================================================================
23 // included modules
24 // ===========================================================================
25 #ifdef _MSC_VER
26 #include <windows_config.h>
27 #else
28 #include <config.h>
29 #endif
30 
31 #include <utils/common/SUMOTime.h>
32 
33 
34 // ===========================================================================
35 // class declarations
36 // ===========================================================================
37 class OutputDevice;
38 class MSEdgeControl;
39 class MSEdge;
40 class MSLane;
41 
42 
43 // ===========================================================================
44 // class definitions
45 // ===========================================================================
55 class MSFullExport {
56 public:
66  static void write(OutputDevice& of, SUMOTime timestep);
67 
68 
69 private:
71  MSFullExport(const MSFullExport&);
72 
75 
77  static void writeVehicles(OutputDevice& of);
78 
80  static void writeEdge(OutputDevice& of);
81 
83  static void writeLane(OutputDevice& of, const MSLane& lane);
84 
86  static void writeTLS(OutputDevice& of, SUMOTime timestep);
87 
88 };
89 
90 
91 
92 #endif
93 
94 /****************************************************************************/
95