SUMO - Simulation of Urban MObility
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MSFullExport Class Reference

Dumping a hugh List of Parameters available in the Simulation. More...

#include <MSFullExport.h>

Static Public Member Functions

static void write (OutputDevice &of, SUMOTime timestep)
 Dumping a hugh List of Parameters available in the Simulation.

Private Member Functions

 MSFullExport (const MSFullExport &)
 Invalidated copy constructor.
MSFullExportoperator= (const MSFullExport &)
 Invalidated assignment operator.

Static Private Member Functions

static void writeEdge (OutputDevice &of)
 Writes the XML Nodes for the edges (e.g. traveltime)
static void writeLane (OutputDevice &of, const MSLane &lane)
 Writes the XML Nodes for the lanes (e.g. emissions, occupancy)
static void writeTLS (OutputDevice &of, SUMOTime timestep)
 Writes the XML Nodes for the traffic lights (e.g. actual state)
static void writeVehicles (OutputDevice &of)
 Writes the XML Nodes for the vehicles (e.g. speed, position, emissions)

Detailed Description

Dumping a hugh List of Parameters available in the Simulation.

The class offers a static method, which writes a hugh List of Parameters available in the Simulation into the given OutputDevice.

Todo:
consider error-handling on write (using IOError)

Definition at line 57 of file MSFullExport.h.

Constructor & Destructor Documentation

MSFullExport::MSFullExport ( const MSFullExport )
private

Invalidated copy constructor.

Member Function Documentation

MSFullExport& MSFullExport::operator= ( const MSFullExport )
private

Invalidated assignment operator.

void MSFullExport::write ( OutputDevice of,
SUMOTime  timestep 
)
static

Dumping a hugh List of Parameters available in the Simulation.

The class offers a static method, which writes a hugh List of Parameters available in the Simulation into the given OutputDevice.

Parameters
[in]ofThe output device to use
[in]timestepThe current time step
Exceptions
IOErrorIf an error on writing occurs (!!! not yet implemented)

Definition at line 52 of file MSFullExport.cpp.

References OutputDevice::closeTag(), OutputDevice::openTag(), time2string(), writeEdge(), writeTLS(), and writeVehicles().

Referenced by MSNet::writeOutput().

void MSFullExport::writeEdge ( OutputDevice of)
staticprivate

The documentation for this class was generated from the following files: