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

#include <schedulerConfiguration.h>

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

Public Member Functions

 SchedulerConfiguration (std::string filename)
 
virtual FreqGovernorgetFreqGovernorFromFile ()
 
virtual std::unique_ptr< SchedulingDisciplinegetDisciplineFromFile ()
 
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 30 of file schedulerConfiguration.h.

Constructor & Destructor Documentation

Scheduler::SchedulerConfiguration::SchedulerConfiguration ( std::string  filename)
inline

Definition at line 33 of file schedulerConfiguration.h.

Member Function Documentation

std::unique_ptr< SchedulingDiscipline > SchedulerConfiguration::getDisciplineFromFile ( )
virtual

Reimplemented in RlScheduler::Configuration.

Definition at line 45 of file schedulerConfiguration.cpp.

std::shared_ptr< Utils::BoundedRandomDistribution > SchedulerConfiguration::getDistributionFromFile ( Utils::RandomGenerator gen)
virtual

Definition at line 83 of file schedulerConfiguration.cpp.

FreqGovernor * SchedulerConfiguration::getFreqGovernorFromFile ( )
virtual

Reimplemented in MdpGov::MdpGovernorConfiguration.

Definition at line 32 of file schedulerConfiguration.cpp.

double SchedulerConfiguration::getRunningTime ( )
virtual

Definition at line 76 of file schedulerConfiguration.cpp.

TemperatureModel * SchedulerConfiguration::getTemperatureModelFromFile ( )
virtual

Definition at line 65 of file schedulerConfiguration.cpp.


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