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