36 #include "AbstractCellCycleModel.hpp"
40 mReadyToDivide(false),
50 : mBirthTime(rModel.mBirthTime),
51 mReadyToDivide(rModel.mReadyToDivide),
52 mDimension(rModel.mDimension)
99 if (dimension != 1 && dimension !=2 && dimension != 3 && dimension !=
UNSIGNED_UNSET)
101 EXCEPTION(
"Dimension must be 1, 2, 3 or UNSIGNED_UNSET");
120 *rParamsFile <<
"\t\t<" << cell_cycle_model_type <<
">\n";
122 *rParamsFile <<
"\t\t</" << cell_cycle_model_type <<
">\n";
virtual void SetBirthTime(double birthTime)
void OutputCellCycleModelInfo(out_stream &rParamsFile)
virtual ~AbstractCellCycleModel()
#define EXCEPTION(message)
static SimulationTime * Instance()
virtual bool CanCellTerminallyDifferentiate()
void SetCell(CellPtr pCell)
virtual void InitialiseDaughterCell()
void SetDimension(unsigned dimension)
virtual void OutputCellCycleModelParameters(out_stream &rParamsFile)=0
const unsigned UNSIGNED_UNSET
double GetBirthTime() const
virtual void ResetForDivision()
unsigned GetDimension() const
std::string GetIdentifier() const
virtual void Initialise()