00001 /* #start# *********************************************************** 00002 00003 Scheduling Simulator 00004 Lehrstuhl f"ur Effiziente Algorithmen 00005 Technische Universit"at M"unchen 00006 00007 File : $Id: SVisPrecDAGMod.h,v 1.4 2003/01/08 18:57:13 meierb Exp $ 00008 00009 Purpose : 00010 00011 RCS-Log: 00012 $Log: SVisPrecDAGMod.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 15:14:32 taeubig 00020 <iostream> inclusion, added std:: 00021 00022 Revision 1.1 2002/08/29 12:59:58 taeubig 00023 Added the sources 00024 00025 Revision 1.1 1999/11/19 16:13:16 hall 00026 forgot to add 00027 00028 00029 * #end# ************************************************************* */ 00030 00031 #ifndef SVISPRECDAGMOD_H 00032 #define SVISPRECDAGMOD_H 00033 00034 // system header files 00035 #include <iostream> 00036 00037 #include <LEDA/graph.h> 00038 00039 // project header files 00040 #include "SModifier.h" 00041 00042 class SVisPrecDAG; 00043 00044 // ----------------------------------------------------------------------- 00045 class SVisPrecDAGMod : public SModifier { 00046 public: 00047 SVisPrecDAGMod(SVisPrecDAG &visPrecDAG) : _visPrecDAG(visPrecDAG) {}; 00048 ~SVisPrecDAGMod() {}; 00049 00050 // inherited member function 00051 virtual bool load(std::istream &in); 00052 virtual void save(std::ostream &out) const; 00053 00054 private: 00055 SVisPrecDAG &_visPrecDAG; 00056 }; 00057 // ----------------------------------------------------------------------- 00058 00059 #endif //SVISPRECDAGMOD_H