Scheduler
Public Member Functions | List of all members
RlScheduler::Configuration Class Reference

#include <configuration.h>

Inheritance diagram for RlScheduler::Configuration:
Scheduler::SchedulerConfiguration Utils::Configuration

Public Member Functions

 Configuration (std::string str)
 
virtual std::unique_ptr< Scheduler::SchedulingDisciplinegetDisciplineFromFile ()
 
MaxTempEstimatorgetMaxTempEstimatorFromFile ()
 
double getTempLimit ()
 
- Public Member Functions inherited from Scheduler::SchedulerConfiguration
 SchedulerConfiguration (std::string filename)
 
virtual FreqGovernorgetFreqGovernorFromFile ()
 
virtual TemperatureModelgetTemperatureModelFromFile ()
 
virtual double getRunningTime ()
 
virtual std::shared_ptr< Utils::BoundedRandomDistributiongetDistributionFromFile (Utils::RandomGenerator *gen)
 
- Public Member Functions inherited from Utils::Configuration
 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 ()
 

Additional Inherited Members

- Protected Member Functions inherited from Utils::Configuration
std::string stripDirectories (std::string)
 
- Static Protected Member Functions inherited from Utils::Configuration
static bool isNewSection (std::string line)
 
static bool isMatchingSection (std::string line, std::string section)
 
- Protected Attributes inherited from Utils::Configuration
std::string filename
 
std::ifstream stream
 

Detailed Description

Definition at line 28 of file configuration.h.

Constructor & Destructor Documentation

RlScheduler::Configuration::Configuration ( std::string  str)
inline

Definition at line 31 of file configuration.h.

Member Function Documentation

std::unique_ptr< Scheduler::SchedulingDiscipline > Configuration::getDisciplineFromFile ( )
virtual

Reimplemented from Scheduler::SchedulerConfiguration.

Definition at line 22 of file configuration.cpp.

MaxTempEstimator * Configuration::getMaxTempEstimatorFromFile ( )

Definition at line 34 of file configuration.cpp.

double Configuration::getTempLimit ( )

Definition at line 69 of file configuration.cpp.


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