00001 /* #start# *********************************************************** 00002 00003 Scheduling Simulator 00004 Lehrstuhl f"ur Effiziente Algorithmen 00005 Technische Universit"at M"unchen 00006 00007 File : $Id: SJoeSmallsFirstTry.h,v 1.4 2003/01/08 18:57:10 meierb Exp $ 00008 00009 Purpose : 00010 00011 RCS-Log: 00012 $Log: SJoeSmallsFirstTry.h,v $ 00013 Revision 1.4 2003/01/08 18:57:10 meierb 00014 added randomized release times 00015 00016 Revision 1.1.1.1 2002/12/02 22:26:19 meierb 00017 my_schedule 00018 00019 Revision 1.2 2002/11/10 13:32:52 taeubig 00020 namespace and header include changes 00021 00022 Revision 1.1 2002/08/29 12:59:58 taeubig 00023 Added the sources 00024 00025 Revision 1.9 2000/07/05 21:51:24 mayerh 00026 added method getLeaBibEntry and made some changes 00027 00028 Revision 1.8 2000/05/24 12:21:03 taeubig 00029 New compiler (gcc-2.95) and new Qt (2.1) 00030 Replaced "list" by "leda_list" etc. 00031 00032 Revision 1.7 2000/03/30 19:13:51 mayerh 00033 added member-functions getClassification() and getName() 00034 00035 Revision 1.6 2000/01/12 11:31:35 zoidl 00036 added javadoc comments and cosmetic changes in getDescription 00037 00038 Revision 1.5 1999/10/25 15:51:19 schickin 00039 bug in demo algorithms removed 00040 00041 Revision 1.4 1999/06/17 16:39:40 hall 00042 nc 00043 00044 Revision 1.3 1999/04/27 13:38:41 schickin 00045 well folks, that's the first demo version that really runs 8-) 00046 00047 Revision 1.2 1999/01/29 10:03:25 schickin 00048 Project-Headers added. 00049 00050 00051 * #end# ************************************************************* */ 00052 00053 #ifndef SJOESMALLSFIRSTTRY_H 00054 #define SJOESMALLSFIRSTTRY_H 00055 00056 // system header files 00057 #include <LEDA/graph.h> 00058 00059 // project header files 00060 #include "SSchedAlgorithm.h" 00061 #include "../tools/SJobIdArray.h" 00062 00066 class SJoeSmallsFirstTry : public SSchedAlgorithm { 00067 public: 00068 virtual ~SJoeSmallsFirstTry() {}; 00069 virtual void startup(); 00070 virtual double innerLoop(const leda_list<STSysSchedEvent>& rEvents); 00071 virtual const leda_string getDescription() const; 00072 virtual const leda_string &getName() const; 00073 virtual const SClassification &getClassification() const; 00074 virtual SLeaBibEntry &getLeaBibEntry() const; 00075 private: 00076 }; 00077 00078 #endif //SJOESMALLSFIRSTTRY_H