00001 //--------------------------------------------------------------------------- 00002 #ifndef EstablishmentH 00003 #define EstablishmentH 00004 //--------------------------------------------------------------------------- 00005 00006 #include "BehaviorBase.h" 00007 00008 class clTreePopulation; 00009 class clGridBase; 00010 class clTree; 00011 class clModelMath; 00044 class clEstablishment : virtual public clBehaviorBase { 00045 //note: need the virtual keyword to avoid base class ambiguity. 00046 00047 public: 00048 00054 clEstablishment(clSimManager *p_oSimManager); 00055 00059 ~clEstablishment(); 00060 00069 void GetData(xercesc::DOMDocument *p_oDoc); 00070 00075 void Action(); 00076 00077 protected: 00078 00080 clGridBase *mp_oSeedGrid; 00081 00084 short int *mp_iSeedGridCode; 00085 00086 }; 00087 //--------------------------------------------------------------------------- 00088 #endif