AbstractSimpleGenerationBasedCellCycleModel Class Reference

#include <AbstractSimpleGenerationBasedCellCycleModel.hpp>

Inheritance diagram for AbstractSimpleGenerationBasedCellCycleModel:

Inheritance graph
[legend]
Collaboration diagram for AbstractSimpleGenerationBasedCellCycleModel:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 AbstractSimpleGenerationBasedCellCycleModel ()
virtual ~AbstractSimpleGenerationBasedCellCycleModel ()
void ResetForDivision ()
void InitialiseDaughterCell ()
void SetGeneration (unsigned generation)
unsigned GetGeneration () const

Protected Member Functions

 AbstractSimpleGenerationBasedCellCycleModel (double g1Duration, unsigned generation)

Protected Attributes

unsigned mGeneration

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 Meineke 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 49 of file AbstractSimpleGenerationBasedCellCycleModel.hpp.


Constructor & Destructor Documentation

AbstractSimpleGenerationBasedCellCycleModel::AbstractSimpleGenerationBasedCellCycleModel ( double  g1Duration,
unsigned  generation 
) [protected]

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

Parameters:
g1Duration the parent cell's G1 duration
generation the cell's generation

Definition at line 37 of file AbstractSimpleGenerationBasedCellCycleModel.cpp.

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 92 of file AbstractSimpleGenerationBasedCellCycleModel.hpp.


Member Function Documentation

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

Archive the cell cycle model.

Parameters:
archive 
version 

Reimplemented from AbstractSimpleCellCycleModel.

Reimplemented in FixedDurationGenerationBasedCellCycleModel, and StochasticDurationGenerationBasedCellCycleModel.

Definition at line 62 of file AbstractSimpleGenerationBasedCellCycleModel.hpp.

References mGeneration.

void AbstractSimpleGenerationBasedCellCycleModel::ResetForDivision (  )  [virtual]

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 60 of file AbstractSimpleGenerationBasedCellCycleModel.cpp.

References AbstractSimpleCellCycleModel::InitialiseDaughterCell(), CancerParameters::Instance(), mGeneration, AbstractCellCycleModel::mpCell, and TissueCell::SetCellType().

void AbstractSimpleGenerationBasedCellCycleModel::SetGeneration ( unsigned  generation  ) 

Sets the cell's generation.

Parameters:
generation 

Definition at line 84 of file AbstractSimpleGenerationBasedCellCycleModel.cpp.

References mGeneration.

unsigned AbstractSimpleGenerationBasedCellCycleModel::GetGeneration (  )  const

Returns the cell's generation.

Definition at line 90 of file AbstractSimpleGenerationBasedCellCycleModel.cpp.

References mGeneration.


Friends And Related Function Documentation

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


Member Data Documentation


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

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