00001 /* #start# *********************************************************** 00002 00003 Scheduling Simulator 00004 Lehrstuhl f"ur Effiziente Algorithmen 00005 Technische Universit"at M"unchen 00006 00007 File : $Id: SShopJobMod.h,v 1.4 2003/01/08 18:57:13 meierb Exp $ 00008 00009 Purpose : the modifier for SShopJob's 00010 00011 RCS-Log: 00012 $Log: SShopJobMod.h,v $ 00013 Revision 1.4 2003/01/08 18:57:13 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/09 20:08:41 taeubig 00020 <iostream> inclusion, added std:: 00021 00022 Revision 1.1 2002/08/29 12:59:59 taeubig 00023 Added the sources 00024 00025 Revision 1.1 2000/05/29 19:51:33 taeubig 00026 Moved job type related files into subdirectory jobs 00027 00028 Revision 1.3 2000/01/13 16:44:02 zoidl 00029 added javadoc comments 00030 00031 Revision 1.2 1999/10/05 13:42:29 zoidl 00032 lots of new load- and save-routines 00033 00034 Revision 1.1 1999/03/31 11:13:34 hall 00035 added a few output operators and save routines 00036 00037 00038 * #end# ************************************************************* */ 00039 00040 #ifndef SSHOPJOBMOD_H 00041 #define SSHOPJOBMOD_H 00042 00043 // system header files 00044 #include <iostream> 00045 00046 // project header files 00047 #include "SJobMod.h" 00048 00049 // ----------------------------------------------------------------------- 00050 class SShopJob; 00051 // ----------------------------------------------------------------------- 00055 class SShopJobMod : public SJobMod { 00056 public: 00059 SShopJobMod(SShopJob& job); 00060 00061 // inherited member function 00062 00066 virtual bool load(std::istream &in); 00067 00070 virtual void save(std::ostream &out) const; 00071 00072 virtual void sample() {}; 00073 00074 private: 00075 SShopJob &_job; 00076 }; 00077 // ----------------------------------------------------------------------- 00078 00079 00080 00081 #endif