00001 #ifndef _TEACHER_H_ 00002 #define _TEACHER_H_ 00003 00004 #include "advanceable.h" 00005 #include "csimlist.h" 00006 00007 class Forceable; 00008 00010 class Teacher : public Advancable { 00011 00012 public: 00013 00014 Teacher(void) { }; 00015 00016 virtual void reset(void){}; 00017 00018 virtual ~Teacher(); 00019 00020 virtual int addOutgoing(Advancable *a); 00021 00022 virtual int addIncoming(Advancable *) { return 0; }; 00023 00024 protected: 00025 csimList<Forceable,100> forceableList; 00026 00027 }; 00028 00029 00030 #endif