Scheduler
Public Member Functions | Static Public Attributes | List of all members
Scheduler::SimpleTemperatureModel Class Reference

#include <simpleTemperatureModel.h>

Inheritance diagram for Scheduler::SimpleTemperatureModel:
Scheduler::TemperatureModel

Public Member Functions

 SimpleTemperatureModel (std::shared_ptr< Utils::Configuration > conf)
 
virtual ~SimpleTemperatureModel ()
 
double updateTemperature (double timeInterval, struct PowerParams *params, double taskPowerCoeff, double freq) override
 
void printTemperatureHistory (std::string filename) override
 
void printEnergyHistory (std::string filename) override
 
double getTemperature () override
 
- Public Member Functions inherited from Scheduler::TemperatureModel
virtual ~TemperatureModel ()
 

Static Public Attributes

static constexpr const char * configKey = "simpleTemperatureModel"
 

Detailed Description

Definition at line 24 of file simpleTemperatureModel.h.

Constructor & Destructor Documentation

SimpleTemperatureModel::SimpleTemperatureModel ( std::shared_ptr< Utils::Configuration conf)

Definition at line 23 of file simpleTemperatureModel.cpp.

virtual Scheduler::SimpleTemperatureModel::~SimpleTemperatureModel ( )
inlinevirtual

Definition at line 30 of file simpleTemperatureModel.h.

Member Function Documentation

double SimpleTemperatureModel::getTemperature ( )
overridevirtual

Implements Scheduler::TemperatureModel.

Definition at line 90 of file simpleTemperatureModel.cpp.

void SimpleTemperatureModel::printEnergyHistory ( std::string  filename)
overridevirtual

Implements Scheduler::TemperatureModel.

Definition at line 64 of file simpleTemperatureModel.cpp.

void SimpleTemperatureModel::printTemperatureHistory ( std::string  filename)
overridevirtual

Implements Scheduler::TemperatureModel.

Definition at line 58 of file simpleTemperatureModel.cpp.

double SimpleTemperatureModel::updateTemperature ( double  timeInterval,
struct PowerParams params,
double  taskPowerCoeff,
double  freq 
)
overridevirtual

Implements Scheduler::TemperatureModel.

Definition at line 36 of file simpleTemperatureModel.cpp.

Member Data Documentation

constexpr const char* Scheduler::SimpleTemperatureModel::configKey = "simpleTemperatureModel"
static

Definition at line 27 of file simpleTemperatureModel.h.


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