module_conf_ConfigFile Strukturreferenz

#include <module_conf_ConfigFile.h>

Klassendiagramm für module_conf_ConfigFile:

module_conf module Aufstellung aller Elemente

Öffentliche Methoden

 module_conf_ConfigFile ()
 module_conf_ConfigFile (string)
 module_conf_ConfigFile (char *)
virtual int get_status ()
virtual char * get_name ()
virtual char * da_datum (const char *)
char * da_datum (const string)
virtual bool estne_datum (const char *)
bool estne_datum (const string)

Geschützte Typen

typedef string(*) functio (string)

Geschützte Methoden

virtual int mod_load ()
virtual int mod_unload ()
virtual int handle_msg (const char *)

Geschützte Attribute

string via_dat
ConfigFiledata
 Stellt alle Auslesefunktionen zur Verfügung.
int status
functio interpretare [num_func+1]

Private, statische Methoden

static string nulla (string)
 (lat.: die erste [Funktion])
static string prima (string)
 (lat.: die zweite [Funktion])

Statische private Attribute

static const unsigned short num_func = 1

Ausführliche Beschreibung

Ausleseklasse für Konfigurationsdateien, basierend auf ,,ConfigFile" von Richard J. Wagner.


Dokumentation der benutzerdefinierten Datentypen

typedef string(*) module_conf_ConfigFile::functio(string) [protected]


Beschreibung der Konstruktoren und Destruktoren

module_conf_ConfigFile::module_conf_ConfigFile (  ) 

Standardkonstruktion, Datei heißt ,,Gingganz.conf" (nach einem Gedicht von Christian Morgenstern):

module_conf_ConfigFile::module_conf_ConfigFile ( string   ) 

Pfad und Name der zu verwendenden Datei als Parameter.

module_conf_ConfigFile::module_conf_ConfigFile ( char *   ) 

Pfad und Name der zu verwendenden Datei als Parameter.


Dokumentation der Elementfunktionen

char * module_conf_ConfigFile::da_datum ( const   string  ) 

Liest eine Variable aus der Roboterdatei aus. Etwaige Transformationen geschehen vollautomatisch, wenn die Syntax der Datei eingehalten worden ist. (lat.: gib_Gegebenes)

char * module_conf_ConfigFile::da_datum ( const char *   )  [virtual]

Liest eine Variable aus der Roboterdatei aus. Etwaige Transformationen geschehen vollautomatisch, wenn die Syntax der Datei eingehalten worden ist. (lat.: gib_Gegebenes)

Implementiert module_conf.

bool module_conf_ConfigFile::estne_datum ( const   string  ) 

bool module_conf_ConfigFile::estne_datum ( const char *   )  [virtual]

Diese Funktion prüft, ob ihr Argument eine Variable in der Konfigurationsdatei ist. (lat.: ist_es_ein_Gegebenes)

Implementiert module_conf.

char * module_conf_ConfigFile::get_name (  )  [virtual]

Implementiert module.

int module_conf_ConfigFile::get_status (  )  [virtual]

Implementiert module.

int module_conf_ConfigFile::handle_msg ( const char *   )  [protected, virtual]

Implementiert module.

int module_conf_ConfigFile::mod_load (  )  [protected, virtual]

Implementiert module.

int module_conf_ConfigFile::mod_unload (  )  [protected, virtual]

Implementiert module.

string module_conf_ConfigFile::nulla ( string   )  [static, private]

(lat.: die erste [Funktion])

Transformationsfunktionen für Daten, die aus technischen Gründen nicht in ihrer eigentlichen Form in der Optionendatei stehen. (Die zum Beispiel Leerzeilen enthielten, was ConfigFile nicht unterstützt.) Zeiger auf diese Funktionen werden bei der Instanzenkonstruktion im Feld ,,interpretare" festgehalten (deswegen müssen sie statisch sein).

string module_conf_ConfigFile::prima ( string   )  [static, private]

(lat.: die zweite [Funktion])


Dokumentation der Datenelemente

ConfigFile* module_conf_ConfigFile::data [protected]

Stellt alle Auslesefunktionen zur Verfügung.

functio module_conf_ConfigFile::interpretare[num_func+1] [protected]

Funktionen aus diesem Feld transformieren, wenn nötig, ausgelesene Datei- variablen, bevor da_datum diese zurckgibt. (lat.: übersetze)

const unsigned short module_conf_ConfigFile::num_func = 1 [static, private]

Anzahl der Trafo-Funktionen, ,,nulla" nicht eingerechnet

int module_conf_ConfigFile::status [protected]

string module_conf_ConfigFile::via_dat [protected]

Pfad und Name der Konfigurationsdatei (lat.: Pfad_zu_den_Gegebenen[_Dingen])


Die Dokumentation für diese Struktur wurde erzeugt aufgrund der Dateien:
Erzeugt am Sun Sep 3 23:58:31 2006 für Eukalyptos von  doxygen 1.4.7