TraffSpot Klassenreferenz

Das Kernstueck des Projektes. Diese Klasse steuert die komplette TraffSpot. Mehr ...

#include <TraffSpot.h>

Zusammengehörigkeiten von TraffSpot:

Collaboration graph
[Legende]
Aufstellung aller Elemente

Öffentliche Methoden

void exportieren (string cvsDateinameFahrzeuge, string cvsDateinameKreuzungen)
 Stoesst den Export der Statistiken an.
long int gibAnzahlSpuren ()
 Gibt die Anzahl der Spuren.
ListegibFahrzeugliste ()
 Gibt die aktuelle Liste aller Fahrzeuge zurueck.
ListegibGeneratorliste ()
 Gibt die aktuelle Liste aller Generatoren zurueck.
ListegibKreuzungsliste ()
 Gibt die aktuelle Liste aller Kreuzungen zurueck.
Spur ** gibSpurenliste ()
 Gibt die aktuelle Liste aller Spuren zurueck.
void initialisieren (string xmlDatei)
 Initialisiert alle Attribute fuer die TraffSpot. Die XML-Datei wird geparst ... danach kann die TraffSpots gestartet werden (TraffSpot::takt(..)).
void setzeNamen (string TraffSpotName)
 Schreibt die Ueberschriften, samt Datum, Uhrzeit und TraffSpotsname in die Statistikdateien.
void setzeTaktzeit (double taktZeit)
 Setzt die Taktzeit, welche bei einem Takt im Universum vergehen soll in s. Es sind Parameter zwischen 0.001 .. 0.1s erlaubt. Diese Zeit entspricht der Zeit, welche ein Mensch hat um eine Entscheidung zu treffen.
void takt ()
 Diese Funktion regt das gesamte Universum zum aggieren an. Die Reihenfolge ist folgendermassen: 1. Kreuzungen (Ampeln), 2. Fahrzeuge und 3. Generatoren.
 TraffSpot ()
 Der Defaultkonstruktor der Klasse TraffSpot.

Ausführliche Beschreibung

Das Kernstueck des Projektes. Diese Klasse steuert die komplette TraffSpot.

Definiert in Zeile 24 der Datei TraffSpot.h.


Beschreibung der Konstruktoren und Destruktoren

TraffSpot::TraffSpot  ) 
 

Der Defaultkonstruktor der Klasse TraffSpot.

Autor:
Nico Schroeder

Definiert in Zeile 14 der Datei TraffSpot.cpp.


Dokumentation der Elementfunktionen

void TraffSpot::exportieren string  cvsDateinameFahrzeuge,
string  cvsDateinameKreuzungen
 

Stoesst den Export der Statistiken an.

Autor:
Nico Schroeder
Parameter:
cvsDateinameFahrzeuge Der Dateiname fuer die Fahrzeugstatistiken
cvsDateinameKreuzungen Der Dateiname fuer die Kreuzungsstatistiken
Ausnahmebehandlung:
Fehler* Einen Fehler, wenn die Ausgabe der Statistiken in CSV-Dateien nicht erfolgreich war

Definiert in Zeile 211 der Datei TraffSpot.cpp.

Benutzt Liste::exportieren().

long int TraffSpot::gibAnzahlSpuren  ) 
 

Gibt die Anzahl der Spuren.

Autor:
Nico Schroeder
Rückgabe:
Die Anzahl der Spuren in der Liste

Definiert in Zeile 231 der Datei TraffSpot.cpp.

Liste * TraffSpot::gibFahrzeugliste  ) 
 

Gibt die aktuelle Liste aller Fahrzeuge zurueck.

Autor:
Nico Schroeder
Rückgabe:
Die Liste der Fahrzeuge im Universum

Definiert in Zeile 51 der Datei TraffSpot.cpp.

Liste * TraffSpot::gibGeneratorliste  ) 
 

Gibt die aktuelle Liste aller Generatoren zurueck.

Autor:
Nico Schroeder
Rückgabe:
Die Liste der Generatoren im Universum

Definiert in Zeile 63 der Datei TraffSpot.cpp.

Liste * TraffSpot::gibKreuzungsliste  ) 
 

Gibt die aktuelle Liste aller Kreuzungen zurueck.

Autor:
Nico Schroeder
Rückgabe:
Die Liste der Kreuzungen im Universum

Definiert in Zeile 75 der Datei TraffSpot.cpp.

Spur ** TraffSpot::gibSpurenliste  ) 
 

Gibt die aktuelle Liste aller Spuren zurueck.

Autor:
Nico Schroeder
Rückgabe:
Die Liste der Spuren im Universum

Definiert in Zeile 87 der Datei TraffSpot.cpp.

void TraffSpot::initialisieren string  xmlDatei  ) 
 

Initialisiert alle Attribute fuer die TraffSpot. Die XML-Datei wird geparst ... danach kann die TraffSpots gestartet werden (TraffSpot::takt(..)).

Autor:
Nico Schroeder
Parameter:
xmlDatei Der Name der XML-Datei
Ausnahmebehandlung:
Fehler* Einen Fehler, wenn die Initialisierung nicht vollstaendig abgearbeitet werden konnte

Definiert in Zeile 119 der Datei TraffSpot.cpp.

void TraffSpot::setzeNamen string  traffSpotName  ) 
 

Schreibt die Ueberschriften, samt Datum, Uhrzeit und TraffSpotsname in die Statistikdateien.

Autor:
Nico Schroeder
Parameter:
traffSpotName Gibt den Namen der Simulation an

Definiert in Zeile 139 der Datei TraffSpot.cpp.

void TraffSpot::setzeTaktzeit double  taktZeit  ) 
 

Setzt die Taktzeit, welche bei einem Takt im Universum vergehen soll in s. Es sind Parameter zwischen 0.001 .. 0.1s erlaubt. Diese Zeit entspricht der Zeit, welche ein Mensch hat um eine Entscheidung zu treffen.

Autor:
Nico Schroeder
Ausnahmebehandlung:
Fehler* Einen Fehler, wenn die Taktzeit ausserhalb des Toleranzbereiches liegt.

Definiert in Zeile 99 der Datei TraffSpot.cpp.

void TraffSpot::takt  ) 
 

Diese Funktion regt das gesamte Universum zum aggieren an. Die Reihenfolge ist folgendermassen: 1. Kreuzungen (Ampeln), 2. Fahrzeuge und 3. Generatoren.

Autor:
Nico Schroeder
Ausnahmebehandlung:
Fehler* Einen Fehler.

Definiert in Zeile 29 der Datei TraffSpot.cpp.

Benutzt Liste::takt().


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:
Erzeugt am Tue Jun 14 18:37:02 2005 für TraffSpot von  doxygen 1.3.9.1