Scheduler
Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
Utils::Configuration Class Reference

#include <configuration.h>

Inheritance diagram for Utils::Configuration:
Mdp::MdpConfiguration Scheduler::SchedulerConfiguration MdpGov::MdpGovernorConfiguration RlScheduler::Configuration

Public Member Functions

 Configuration (std::string file)
 
virtual ~Configuration ()
 
virtual std::string getStringValue (std::string section, std::string key)
 
virtual std::vector< std::string > getStringList (std::string section, std::string key)
 
virtual double getDoubleValue (std::string section, std::string key)
 
virtual unsigned long long int getUnsignedLongLongIntValue (std::string section, std::string key)
 
virtual int getIntValue (std::string section, std::string key)
 
virtual bool getBoolValue (std::string section, std::string key, bool defaultValue)
 
std::string getFilePrefix ()
 returns the name of the configuration file stripped of any directory More...
 
std::string getName ()
 

Protected Member Functions

std::string stripDirectories (std::string)
 

Static Protected Member Functions

static bool isNewSection (std::string line)
 
static bool isMatchingSection (std::string line, std::string section)
 

Protected Attributes

std::string filename
 
std::ifstream stream
 

Detailed Description

Definition at line 22 of file configuration.h.

Constructor & Destructor Documentation

Configuration::Configuration ( std::string  file)

Definition at line 20 of file configuration.cpp.

Configuration::~Configuration ( )
virtual

Definition at line 25 of file configuration.cpp.

Member Function Documentation

bool Configuration::getBoolValue ( std::string  section,
std::string  key,
bool  defaultValue 
)
virtual

Definition at line 121 of file configuration.cpp.

double Configuration::getDoubleValue ( std::string  section,
std::string  key 
)
virtual

Definition at line 95 of file configuration.cpp.

std::string Configuration::getFilePrefix ( )

returns the name of the configuration file stripped of any directory

Definition at line 131 of file configuration.cpp.

int Configuration::getIntValue ( std::string  section,
std::string  key 
)
virtual

Definition at line 104 of file configuration.cpp.

std::string Utils::Configuration::getName ( )
inline

Definition at line 36 of file configuration.h.

std::vector< std::string > Configuration::getStringList ( std::string  section,
std::string  key 
)
virtual

Definition at line 58 of file configuration.cpp.

std::string Configuration::getStringValue ( std::string  section,
std::string  key 
)
virtual

Definition at line 31 of file configuration.cpp.

unsigned long long int Configuration::getUnsignedLongLongIntValue ( std::string  section,
std::string  key 
)
virtual

Definition at line 112 of file configuration.cpp.

bool Configuration::isMatchingSection ( std::string  line,
std::string  section 
)
staticprotected

Definition at line 83 of file configuration.cpp.

bool Configuration::isNewSection ( std::string  line)
staticprotected

Definition at line 78 of file configuration.cpp.

std::string Configuration::stripDirectories ( std::string  str)
protected

Definition at line 139 of file configuration.cpp.

Member Data Documentation

std::string Utils::Configuration::filename
protected

Definition at line 36 of file configuration.h.

std::ifstream Utils::Configuration::stream
protected

Definition at line 39 of file configuration.h.


The documentation for this class was generated from the following files: