StochasticGapGrowth.h

00001 //---------------------------------------------------------------------------
00002 // StochasticGapGrowth
00003 //---------------------------------------------------------------------------
00004 #if !defined(StochasticGapGrowth_H)
00005   #define StochasticGapGrowth_H
00006 
00007 #include "BehaviorBase.h"
00008 
00009 class clGridBase;
00010 
00048 class clStochasticGapGrowth : virtual public clBehaviorBase {
00049 //note: need the virtual keyword to avoid base class ambiguity.
00050 
00051   public:
00052 
00056   clStochasticGapGrowth(clSimManager *p_oSimManager);
00057 
00061   ~clStochasticGapGrowth();
00062 
00074   void Action();
00075 
00083   void GetData(xercesc::DOMDocument *p_oDoc);
00084 
00085   protected:
00086 
00090   clGridBase *mp_oGapLight;
00091 
00099   clGridBase *mp_oGrowthCounter;
00100 
00103   bool **mp_bAppliedTo;
00104 
00108   char *m_cQuery;
00109 
00111   int m_iNumSpecies;
00112 
00115   short int m_iIsGapCode;
00116 
00119   short int m_iCurrentCode;
00120 
00123   short int m_iTargetCode;
00124 };
00125 //---------------------------------------------------------------------------
00126 #endif // StochasticGapGrowth_H

Generated on Thu Jan 26 13:44:35 2006 for SORTIE Core C++ Documentation by  doxygen 1.4.6-NO