pelib
2.0.0
|
#include <DeadlineCalculator.hpp>
Public Member Functions | |
virtual | ~DeadlineCalculator () |
virtual double | calculate (const Taskgraph &tg, const Platform &arch) const =0 |
Static Public Member Functions | |
static DeadlineCalculator * | getDeadlineCalculator (const std::string key) |
Superclass of any class that can compute a deadline for a Taskgraph given a Platform
Definition at line 30 of file DeadlineCalculator.hpp.
virtual pelib::DeadlineCalculator::~DeadlineCalculator | ( | ) | [inline, virtual] |
Destructor
Definition at line 34 of file DeadlineCalculator.hpp.
virtual double pelib::DeadlineCalculator::calculate | ( | const Taskgraph & | tg, |
const Platform & | arch | ||
) | const [pure virtual] |
Computes and returns a deadline value for a taskgraph and platform
Implemented in pelib::DeadlineFormula, and pelib::DeadlineConstant.
DeadlineCalculator * pelib::DeadlineCalculator::getDeadlineCalculator | ( | const std::string | key | ) | [static] |
Return an instance derived from DeadlineCalculator that can compute a deadline from a string formula
key | Formula used by a suitable derived class of DeadlineCalculator to compute a deadline |
Definition at line 33 of file DeadlineCalculator.cpp.