|
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.