AbstractSimpleCellCycleModel Class Reference

#include <AbstractSimpleCellCycleModel.hpp>

Inheritance diagram for AbstractSimpleCellCycleModel:

Inheritance graph
[legend]
Collaboration diagram for AbstractSimpleCellCycleModel:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 AbstractSimpleCellCycleModel ()
virtual ~AbstractSimpleCellCycleModel ()
virtual void ResetForDivision ()
virtual void UpdateCellCyclePhase ()
void InitialiseDaughterCell ()
virtual void Initialise ()

Protected Member Functions

 AbstractSimpleCellCycleModel (double g1Duration)
virtual void SetG1Duration ()

Private Member Functions

template<class Archive>
void serialize (Archive &archive, const unsigned int version)

Friends

class boost::serialization::access


Detailed Description

This class contains all the things common to 'simple' cell cycle models

i.e. models where 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.

N.B. Whether or not the cell should actually divide may still depend on Wnt / Oxygen etc. in subclasses...

Definition at line 49 of file AbstractSimpleCellCycleModel.hpp.


Constructor & Destructor Documentation

AbstractSimpleCellCycleModel::AbstractSimpleCellCycleModel ( double  g1Duration  )  [protected]

Protected constructor for creating an identical daughter cell (with the same G1 duration).

Parameters:
g1Duration 

Definition at line 31 of file AbstractSimpleCellCycleModel.cpp.

References AbstractCellCycleModel::mG1Duration.

AbstractSimpleCellCycleModel::AbstractSimpleCellCycleModel (  )  [inline]

Default constructor - creates an AbstractSimpleCellCycleModel.

Definition at line 89 of file AbstractSimpleCellCycleModel.hpp.

virtual AbstractSimpleCellCycleModel::~AbstractSimpleCellCycleModel (  )  [inline, virtual]

Default destructor.

Definition at line 95 of file AbstractSimpleCellCycleModel.hpp.


Member Function Documentation

template<class Archive>
void AbstractSimpleCellCycleModel::serialize ( Archive &  archive,
const unsigned int  version 
) [inline, private]

Archive the cell cycle model.

Parameters:
archive 
version 

Reimplemented from AbstractCellCycleModel.

Reimplemented in AbstractSimpleGenerationBasedCellCycleModel, FixedDurationGenerationBasedCellCycleModel, SimpleWntCellCycleModel, and StochasticDurationGenerationBasedCellCycleModel.

Definition at line 62 of file AbstractSimpleCellCycleModel.hpp.

void AbstractSimpleCellCycleModel::SetG1Duration (  )  [protected, virtual]

Subclasses can override this function if they wish, this just allocates the cancer parameter default values for each of the different cell types' G1 durations.

Reimplemented in SimpleWntCellCycleModel, and StochasticDurationGenerationBasedCellCycleModel.

Definition at line 51 of file AbstractSimpleCellCycleModel.cpp.

References TissueCell::GetCellType(), CancerParameters::GetStemCellG1Duration(), CancerParameters::GetTransitCellG1Duration(), CancerParameters::Instance(), AbstractCellCycleModel::mG1Duration, and AbstractCellCycleModel::mpCell.

Referenced by Initialise(), InitialiseDaughterCell(), and ResetForDivision().

void AbstractSimpleCellCycleModel::ResetForDivision (  )  [virtual]

void AbstractSimpleCellCycleModel::UpdateCellCyclePhase (  )  [virtual]

void AbstractSimpleCellCycleModel::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 AbstractCellCycleModel.

Reimplemented in AbstractSimpleGenerationBasedCellCycleModel, and SimpleWntCellCycleModel.

Definition at line 44 of file AbstractSimpleCellCycleModel.cpp.

References AbstractCellCycleModel::InitialiseDaughterCell(), and SetG1Duration().

Referenced by SimpleWntCellCycleModel::InitialiseDaughterCell(), and AbstractSimpleGenerationBasedCellCycleModel::InitialiseDaughterCell().

void AbstractSimpleCellCycleModel::Initialise ( void   )  [virtual]


Friends And Related Function Documentation

friend class boost::serialization::access [friend]


The documentation for this class was generated from the following files:

Generated on Wed Mar 18 12:52:09 2009 for Chaste by  doxygen 1.5.5