LTL  2.0.x
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
util::ConfigFileReader Class Reference

Implementation of an OptionReader for config file processing. More...

Inherits util::OptionReader.

Public Member Functions

 ConfigFileReader (const string &filename)
 
virtual ~ConfigFileReader ()
 
virtual string nextOptionName () throw (UException)
 
virtual string nextOptionValue (const Option *op) throw (UException)
 
virtual bool done ()
 
string fileName () const
 

Protected Member Functions

bool nextLine ()
 

Protected Attributes

const string filename_
 
bool done_
 
ifstream conffile_
 
string optionname_
 
string optionvalue_
 

Detailed Description

Implementation of an OptionReader for config file processing.

Syntax of config-file must be
option = value
Value must be of proper type. After '#' (comment indicator) rest of line will be ignored.

Constructor & Destructor Documentation

util::ConfigFileReader::ConfigFileReader ( const string &  filename)
virtual util::ConfigFileReader::~ConfigFileReader ( )
virtual

Member Function Documentation

virtual string util::ConfigFileReader::nextOptionName ( )
throw (UException
)
virtual

Implements util::OptionReader.

virtual string util::ConfigFileReader::nextOptionValue ( const Option op)
throw (UException
)
virtual

Implements util::OptionReader.

virtual bool util::ConfigFileReader::done ( )
virtual

Implements util::OptionReader.

string util::ConfigFileReader::fileName ( ) const
bool util::ConfigFileReader::nextLine ( )
protected

Member Data Documentation

const string util::ConfigFileReader::filename_
protected
bool util::ConfigFileReader::done_
protected
ifstream util::ConfigFileReader::conffile_
protected
string util::ConfigFileReader::optionname_
protected
string util::ConfigFileReader::optionvalue_
protected