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.