#include <AbstractSimpleGenerationBasedCellCycleModel.hpp>
Inherits AbstractSimpleCellCycleModel.
Inherited by FixedDurationGenerationBasedCellCycleModel, and StochasticDurationGenerationBasedCellCycleModel.
Public Member Functions | |
AbstractSimpleGenerationBasedCellCycleModel () | |
virtual | ~AbstractSimpleGenerationBasedCellCycleModel () |
void | ResetForDivision () |
void | InitialiseDaughterCell () |
void | SetGeneration (unsigned generation) |
unsigned | GetGeneration () const |
Protected Attributes | |
unsigned | mGeneration |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &archive, const unsigned int version) |
Friends | |
class | boost::serialization::access |
This class contains all the things common to simple generation-based cell cycle models, i.e. models in which the length of cell cycle phases are determined when the cell cycle model is created, rather than evaluated 'on the fly' by ODEs and suchlike, and in which each cell has a 'generation'.
N.B. Whether or not the cell should actually divide may depend on Wnt / Oxygen etc. in subclasses.
Definition at line 46 of file AbstractSimpleGenerationBasedCellCycleModel.hpp.
AbstractSimpleGenerationBasedCellCycleModel::AbstractSimpleGenerationBasedCellCycleModel | ( | ) |
Default constructor - creates an AbstractSimpleCellCycleModel.
Definition at line 31 of file AbstractSimpleGenerationBasedCellCycleModel.cpp.
virtual AbstractSimpleGenerationBasedCellCycleModel::~AbstractSimpleGenerationBasedCellCycleModel | ( | ) | [inline, virtual] |
Default destructor.
Definition at line 80 of file AbstractSimpleGenerationBasedCellCycleModel.hpp.
unsigned AbstractSimpleGenerationBasedCellCycleModel::GetGeneration | ( | ) | const |
Returns the cell's generation.
Definition at line 82 of file AbstractSimpleGenerationBasedCellCycleModel.cpp.
References mGeneration.
void AbstractSimpleGenerationBasedCellCycleModel::InitialiseDaughterCell | ( | ) | [virtual] |
Set the new cell's G1 duration once it has been created after division. The duration will be based on cell type.
Reimplemented from AbstractSimpleCellCycleModel.
Definition at line 52 of file AbstractSimpleGenerationBasedCellCycleModel.cpp.
References TissueConfig::Instance(), mGeneration, AbstractCellCycleModel::mpCell, and TissueCell::SetCellProliferativeType().
void AbstractSimpleGenerationBasedCellCycleModel::ResetForDivision | ( | ) | [virtual] |
Overridden ResetForDivision() method.
Reimplemented from AbstractSimpleCellCycleModel.
Definition at line 37 of file AbstractSimpleGenerationBasedCellCycleModel.cpp.
References TissueCell::GetCellProliferativeType(), TissueConfig::Instance(), mGeneration, AbstractCellCycleModel::mpCell, and TissueCell::SetCellProliferativeType().
void AbstractSimpleGenerationBasedCellCycleModel::serialize | ( | Archive & | archive, | |
const unsigned int | version | |||
) | [inline, private] |
Archive the cell cycle model.
archive | the archive | |
version | the current version of this class |
Reimplemented from AbstractSimpleCellCycleModel.
Reimplemented in FixedDurationGenerationBasedCellCycleModel, and StochasticDurationGenerationBasedCellCycleModel.
Definition at line 59 of file AbstractSimpleGenerationBasedCellCycleModel.hpp.
References mGeneration.
void AbstractSimpleGenerationBasedCellCycleModel::SetGeneration | ( | unsigned | generation | ) |
Sets the cell's generation.
generation | the cell's generation |
Definition at line 76 of file AbstractSimpleGenerationBasedCellCycleModel.cpp.
References mGeneration.
friend class boost::serialization::access [friend] |
Needed for serialization.
Reimplemented from AbstractSimpleCellCycleModel.
Reimplemented in FixedDurationGenerationBasedCellCycleModel, and StochasticDurationGenerationBasedCellCycleModel.
Definition at line 51 of file AbstractSimpleGenerationBasedCellCycleModel.hpp.
The generation of this cell (STEM cells have a generation of 0)
Definition at line 68 of file AbstractSimpleGenerationBasedCellCycleModel.hpp.
Referenced by GetGeneration(), InitialiseDaughterCell(), ResetForDivision(), serialize(), and SetGeneration().