00001 /* #start# *********************************************************** 00002 00003 Scheduling Simulator 00004 Lehrstuhl f"ur Effiziente Algorithmen 00005 Technische Universit"at M"unchen 00006 00007 File : $Id: SLevelFF.h,v 1.3 2003/01/08 18:57:11 meierb Exp $ 00008 00009 Purpose : Level algorithm (using First-Fit heuristic on each level) 00010 for an online environment and unit task execution times 00011 00012 RCS-Log: 00013 $Log: SLevelFF.h,v $ 00014 Revision 1.3 2003/01/08 18:57:11 meierb 00015 added randomized release times 00016 00017 Revision 1.1.1.1 2002/12/02 22:26:19 meierb 00018 my_schedule 00019 00020 Revision 1.1 2002/08/29 12:59:58 taeubig 00021 Added the sources 00022 00023 Revision 1.3 2000/07/05 21:51:28 mayerh 00024 added method getLeaBibEntry and made some changes 00025 00026 Revision 1.2 2000/05/24 12:21:05 taeubig 00027 New compiler (gcc-2.95) and new Qt (2.1) 00028 Replaced "list" by "leda_list" etc. 00029 00030 Revision 1.1 2000/04/17 23:59:29 taeubig 00031 Added files for Online Level Algorithms for jobs with 00032 unit execution time 00033 00034 00035 * #end# ************************************************************* */ 00036 00037 #ifndef SLEVELFF_H 00038 #define SLEVELFF_H 00039 00040 // system header files 00041 00042 // project header files 00043 #include "SLevelAlg.h" 00044 00045 class SLevelFF : public SLevelAlg { 00046 public: 00047 00048 virtual ~SLevelFF() {}; 00049 virtual const leda_string getDescription() const; 00050 virtual const leda_string &getName() const; 00051 virtual const SClassification &getClassification() const; 00052 virtual SLeaBibEntry &getLeaBibEntry() const; 00053 00054 protected: 00055 00056 virtual void pack(); 00057 00058 }; 00059 00060 #endif //SLEVELFF_H