00001 /*************************************************************************** 00002 SWeiss.h - description 00003 ------------------- 00004 begin : Don Dez 19 2002 00005 copyright : (C) 2002 by LEA / TUM 00006 email : taeubig@in.tum.de 00007 ***************************************************************************/ 00008 00009 #ifndef SWeiss_H 00010 #define SWeiss_H 00011 00012 #include <LEDA/list.h> 00013 00014 #include "SSchedAlgorithm.h" 00015 00020 class SWeiss : public SSchedAlgorithm { 00021 public: 00022 00023 virtual ~SWeiss() {}; 00024 virtual void startup(); 00025 virtual double innerLoop(const leda_list<STSysSchedEvent>& rEvents); 00026 virtual const leda_string getDescription() const; 00027 virtual const leda_string &getName() const; 00028 virtual const SClassification &getClassification() const; 00029 virtual SLeaBibEntry &getLeaBibEntry() const; 00031 double expectedlastidle(double *array, int len); 00032 00033 private: 00034 00035 leda_list<SJob*> schedule_list; 00036 00037 }; 00038 00039 #endif