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 std::string &filename)
 
virtual ~ConfigFileReader ()
 
virtual std::string nextOptionName ()
 
virtual std::string nextOptionValue (const Option *op)
 
virtual bool done ()
 
std::string fileName () const
 

Protected Member Functions

bool nextLine ()
 

Protected Attributes

const std::string filename_
 
bool done_
 
std::ifstream conffile_
 
std::string optionname_
 
std::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 std::string &  filename)
virtual util::ConfigFileReader::~ConfigFileReader ( )
virtual

Member Function Documentation

virtual std::string util::ConfigFileReader::nextOptionName ( )
virtual

Implements util::OptionReader.

virtual std::string util::ConfigFileReader::nextOptionValue ( const Option op)
virtual

Implements util::OptionReader.

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

Implements util::OptionReader.

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

Member Data Documentation

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