#include <module_conf_ConfigFile.h>
Klassendiagramm für module_conf_ConfigFile:
Ö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 |
ConfigFile * | data |
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 |
typedef string(*) module_conf_ConfigFile::functio(string) [protected] |
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.
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])
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])