00001 //--------------------------------------------------------------------------- 00002 // TreeAgeCalculator 00003 //--------------------------------------------------------------------------- 00004 #if !defined(TreeAgeCalculator_H) 00005 #define TreeAgeCalculator_H 00006 00007 #include "MortalityBase.h" 00034 class clTreeAgeCalculator : virtual public clBehaviorBase { 00035 //note: need the virtual keyword to avoid base class ambiguity. 00036 00037 public: 00038 00042 clTreeAgeCalculator(clSimManager *p_oSimManager); 00043 00047 ~clTreeAgeCalculator(); 00048 00053 void Action(); 00054 00062 void GetData(xercesc::DOMDocument *p_oDoc); 00063 00070 void RegisterTreeDataMembers(); 00071 00072 protected: 00073 00076 short int **mp_iAgeCodes; 00077 00081 char *m_cQuery; 00082 00083 int m_iNumSpecies; 00084 }; 00085 00086 //--------------------------------------------------------------------------- 00087 #endif // TreeAgeCalculator_H