class ConfigurationA

Reading configuration files

Public

Retrieval operators
Overload operators
virtual StringC const operator) ( StringC const & iClass, StringC const & iItem )
Configuration(string, string)
virtual StringC const operator) ( char const * iClass, char const * iItem )
Configuration(char*, char*)
virtual StringC const operator) ( char const * iClass, StringC const & iItem )
Configuration(char*, string)
virtual StringC const operator) ( StringC const & iClass, char const * iItem )
Configuration(string, char*)

Protected Methods

virtual StringC const GetStringItem ( StringC const & iClass, StringC const & iItem ) throw(ExceptionA*)
This function retrieves an item given a class and a variable name.
virtual void const PrintToStream ( ostream & iStream )
Prints the loaded configuration to the stream.

Documentation

The configuration class reads a file containing items looking like this: 'NumberOfRuns = 10'. It also makes use of classes, these look like: '[Experiment]'. All items on lines below a line containing a class, and above a line containing some other class, belong to that first class. Using this items can be grouped together. For example:
[Experiment]
NumberOfRuns = 10
Means that 'NumberOfRuns' belongs to 'Experiment' and when we want to read this item in the program we just say:
unsigned int NumberOfRuns
= Configuration("Experiment", "NumberOfRuns");

Retrieval operators

Example:
StringC s;
s = Configuration("class", "variable");
StringC t("runs");
s = Configuration("experiment", t);

Returns:
String as requested type.
Author:
J.I. van Hemert
Version:
0.1

virtual StringC const operator) ( StringC const & iClass, StringC const & iItem )
Configuration(string, string)

virtual StringC const operator) ( char const * iClass, char const * iItem )
Configuration(char*, char*)

virtual StringC const operator) ( char const * iClass, StringC const & iItem )
Configuration(char*, string)

virtual StringC const operator) ( StringC const & iClass, char const * iItem )
Configuration(string, char*)

virtual void const PrintToStream( ostream & iStream )
Prints the loaded configuration to the stream.

virtual StringC const GetStringItem( StringC const & iClass, StringC const & iItem ) throw(ExceptionA*)
This function retrieves an item given a class and a variable name.


This class has no child classes.
Author:
J.I. van Hemert
Version:
0.1

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de