TraffSpot.h

gehe zur Dokumentation dieser Datei
00001 
00006 #ifndef __TRAFF_SPOT_
00007 #define __TRAFF_SPOT_
00008 
00009 #include <iostream>
00010 #include <fstream>
00011 #include <string>
00012 #include <time.h>
00013 using namespace std;
00014 
00015 #include "Fehler.h"
00016 #include "Liste.h"
00017 #include "Spur.h"
00018 #include "xml/SzenarioParser.h"
00019 
00024 class TraffSpot
00025 {
00026         public:
00027                 TraffSpot();
00028 
00029                 void initialisieren( string xmlDatei );
00030                 void setzeNamen( string TraffSpotName );
00031                 void takt();
00032                 void setzeTaktzeit( double taktZeit );
00033                 void beenden();
00034                 void exportieren( string cvsDateinameFahrzeuge, string cvsDateinameKreuzungen );
00035 
00036                 Liste *gibFahrzeugliste();
00037                 Liste *gibGeneratorliste();
00038                 Liste *gibKreuzungsliste();
00039                 Spur **gibSpurenliste();
00040                 long int gibAnzahlSpuren();
00041 
00042         private:
00043                 void clear();
00044                 void oeffneXml( );
00045                 void erstelleStatistikUeberschriften(string cvsDateinameFahrzeuge, string cvsDateinameKreuzungen);
00046 
00047                 Liste *fahrzeugliste_;  
00048                 Liste *generatorliste_; 
00049                 Liste *kreuzungsliste_; 
00050                 Spur **spurenliste_;    
00051                 long int anzahlSpuren_; 
00052                 string xmlDatei_;               
00053                 string traffSpotName_;  
00054                 double taktZeit_;               
00055                 double vergangeneZeit_; 
00056 };
00057 
00058 #endif

Erzeugt am Tue Jun 14 18:36:50 2005 für TraffSpot von  doxygen 1.3.9.1