00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef _AgentHouseholdMember_h
00021 #define _AgentHouseholdMember_h
00022
00023
00024
00025
00026 class hhmember
00027 { protected:
00028 int hhID;
00029 int scID;
00030 int pID;
00031 int age;
00032 int sex;
00033 int head;
00034 int career;
00035
00036 double* actLabCap;
00037 double* expLabCap;
00038
00039 int** health;
00040
00041 public:
00042 hhmember(int hID, int scID, int pID, int age, int sex, int head, int car);
00043 virtual ~hhmember()
00044 {
00045 }
00046
00047
00048 hhmember* nextHHmember;
00049 void setNextPtr_M (hhmember*);
00050 hhmember* getNext_M();
00051
00052 hhmember* prevHHmember;
00053 void setPrevPtr_M (hhmember*);
00054 hhmember* getPrev_M();
00055
00056
00057
00058 virtual int getHhID();
00059 virtual int getScID();
00060 virtual int getPID();
00061 virtual int getAge();
00062 virtual void increaseAge();
00063 virtual int getSex();
00064 virtual int getHead();
00065 virtual void setHead(int);
00066 virtual int getCareer();
00067 virtual void setCareer(int);
00068
00069 virtual void printToScreen();
00070 };
00071
00072
00073 #endif
00074
00075