00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef _Agent_h
00021 #define _Agent_h
00022 #include "MainAuxiliaryFunctions.h"
00023
00024 class agent
00025 { protected:
00026 int agType;
00027 int bnummer;
00028 int sc_nr;
00029 int sek_nr;
00030 int ageOfAgent;
00031
00032 public:
00033 agent* nextAgent;
00034
00035 agent(int agid, int scid, int skid);
00036 virtual ~agent()
00037 {
00038 }
00039
00040
00041 virtual void printToScreen();
00042 virtual void setNextPtr(agent*);
00043 virtual agent* getNext();
00044
00045 virtual int getAgType();
00046 int getAgentID() {return bnummer; };
00047 int getSectorID() {return sek_nr; };
00048 int getCatchmentID() {return sc_nr; };
00049
00050 virtual int get_alter();
00051 virtual void set_alter(int yr);
00052 };
00053
00054
00055 #endif
00056