36#include "AbstractSimpleGenerationalCellCycleModel.hpp"
37#include "DifferentiatedCellProliferativeType.hpp"
38#include "StemCellProliferativeType.hpp"
39#include "TransitCellProliferativeType.hpp"
44 mMaxTransitGenerations(3)
54 mGeneration(rModel.mGeneration),
55 mMaxTransitGenerations(rModel.mMaxTransitGenerations)
94 boost::shared_ptr<AbstractCellProperty> p_diff_type =
96 mpCell->SetCellProliferativeType(p_diff_type);
116 boost::shared_ptr<AbstractCellProperty> p_transit_type =
118 mpCell->SetCellProliferativeType(p_transit_type);
122 boost::shared_ptr<AbstractCellProperty> p_diff_type =
124 mpCell->SetCellProliferativeType(p_diff_type);
151 *rParamsFile <<
"\t\t\t<MaxTransitGenerations>" <<
mMaxTransitGenerations <<
"</MaxTransitGenerations>\n";
virtual ~AbstractSimpleGenerationalCellCycleModel()
AbstractSimpleGenerationalCellCycleModel()
virtual void OutputCellCycleModelParameters(out_stream &rParamsFile)
void SetMaxTransitGenerations(unsigned maxTransitGenerations)
unsigned GetMaxTransitGenerations() const
unsigned mMaxTransitGenerations
unsigned GetGeneration() const
void SetGeneration(unsigned generation)
void InitialiseDaughterCell()
virtual void ResetForDivision()
virtual void OutputCellCycleModelParameters(out_stream &rParamsFile)
void InitialiseDaughterCell()