00001 /* #start# *********************************************************** 00002 00003 Scheduling Simulator 00004 Lehrstuhl f"ur Effiziente Algorithmen 00005 Technische Universit"at M"unchen 00006 00007 File : $Id: SSmplShopAlg.h,v 1.4 2003/01/08 18:57:11 meierb Exp $ 00008 00009 Purpose : simple algorithm for testing shop job problems 00010 00011 00012 RCS-Log: 00013 $Log: SSmplShopAlg.h,v $ 00014 Revision 1.4 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.2 2002/11/10 13:32:52 taeubig 00021 namespace and header include changes 00022 00023 Revision 1.1 2002/08/29 12:59:58 taeubig 00024 Added the sources 00025 00026 Revision 1.5 2000/07/05 21:51:51 mayerh 00027 added method getLeaBibEntry and made some changes 00028 00029 Revision 1.4 2000/05/24 12:21:13 taeubig 00030 New compiler (gcc-2.95) and new Qt (2.1) 00031 Replaced "list" by "leda_list" etc. 00032 00033 Revision 1.3 2000/03/30 19:14:03 mayerh 00034 added member-functions getClassification() and getName() 00035 00036 Revision 1.2 2000/01/12 11:31:42 zoidl 00037 added javadoc comments and cosmetic changes in getDescription 00038 00039 Revision 1.1 1999/11/18 18:58:54 zoidl 00040 simple algorithm for shops 00041 00042 00043 * #end# ************************************************************* */ 00044 00045 #ifndef SSMPLSHOPALG_H 00046 #define SSMPLSHOPALG_H 00047 00048 // system header files 00049 00050 // project header files 00051 #include "SSchedAlgorithm.h" 00052 00056 class SSmplShopAlg : public SSchedAlgorithm 00057 { 00058 public: 00059 virtual ~SSmplShopAlg() {}; 00064 virtual void startup(); 00065 virtual double innerLoop(const leda_list<STSysSchedEvent>&); 00066 virtual const leda_string getDescription() const; 00067 virtual const leda_string &getName() const; 00068 virtual const SClassification &getClassification() const; 00069 virtual SLeaBibEntry &getLeaBibEntry() const; 00070 private: 00071 }; 00072 00073 #endif // SSMPLSHOPALG_H