00001 /* #start# *********************************************************** 00002 00003 Scheduling Simulator 00004 Lehrstuhl f"ur Effiziente Algorithmen 00005 Technische Universit"at M"unchen 00006 00007 File : $Id: SEnvironmentMod.h,v 1.5 2003/03/13 19:24:12 taeubig Exp $ 00008 00009 Purpose : 00010 00011 RCS-Log: 00012 $Log: SEnvironmentMod.h,v $ 00013 Revision 1.5 2003/03/13 19:24:12 taeubig 00014 prob.dists in new dir, other changes, removed log messages 00015 00016 Revision 1.4 2003/01/08 18:57:13 meierb 00017 added randomized release times 00018 00019 Revision 1.1.1.1 2002/12/02 22:26:19 meierb 00020 my_schedule 00021 00022 Revision 1.2 2002/11/10 18:05:42 taeubig 00023 namespace and header include changes 00024 00025 Revision 1.1 2002/08/29 12:59:58 taeubig 00026 Added the sources 00027 00028 Revision 1.1 2000/05/29 19:44:20 taeubig 00029 Moved environment related files into subdirectory env 00030 00031 Revision 1.6 2000/01/13 16:44:06 zoidl 00032 added javadoc comments 00033 00034 Revision 1.5 2000/01/12 02:29:27 taeubig 00035 Changed interface for clone() 00036 Deleted getX() functions in getXMod classes 00037 00038 Revision 1.4 2000/01/11 14:17:53 taeubig 00039 getEnvironment() defined 00040 00041 Revision 1.3 1999/03/31 11:13:22 hall 00042 added a few output operators and save routines 00043 00044 Revision 1.2 1999/03/29 12:48:50 schickin 00045 design of modifiers changed (SFooMod is now a member of SFoo). the stuff 00046 compiles and a simple test program runs fine. 00047 00048 Revision 1.1 1999/02/12 11:55:35 hall 00049 impl. SEnvironment slice 00050 00051 00052 * #end# ************************************************************* */ 00053 00054 #ifndef SENVIRONMENTMOD_H 00055 #define SENVIRONMENTMOD_H 00056 00057 // system header files 00058 #include <cassert> 00059 00060 // project header files 00061 #include "../SModifier.h" 00062 00063 //class SEnvironment; 00064 00065 // ----------------------------------------------------------------------- 00069 class SEnvironmentMod : public SModifier { 00070 public: 00071 00074 virtual void setNumOfMachines(int n) = 0; 00075 00078 virtual void setNumOfJobs(int n) = 0; 00079 00080 //virtual SEnvironment* clone() { assert(false); }; 00081 }; 00082 // ----------------------------------------------------------------------- 00083 00084 #endif //SENVIRONMENTMOD_H