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
void SetMaxTransitGenerations (unsigned maxTransitGenerations)
unsigned GetMaxTransitGenerations () const

Protected Attributes

unsigned mGeneration
unsigned mMaxTransitGenerations

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 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.


Constructor & Destructor Documentation

AbstractSimpleGenerationBasedCellCycleModel::AbstractSimpleGenerationBasedCellCycleModel (  ) 

Default constructor - creates an AbstractSimpleCellCycleModel.

Definition at line 31 of file AbstractSimpleGenerationBasedCellCycleModel.cpp.

AbstractSimpleGenerationBasedCellCycleModel::~AbstractSimpleGenerationBasedCellCycleModel (  )  [virtual]

Default destructor.

Definition at line 38 of file AbstractSimpleGenerationBasedCellCycleModel.cpp.


Member Function Documentation

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

Archive the cell cycle model.

Parameters:
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, and mMaxTransitGenerations.

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

References AbstractSimpleCellCycleModel::InitialiseDaughterCell(), AbstractCellCycleModel::mCellProliferativeType, mGeneration, and mMaxTransitGenerations.

void AbstractSimpleGenerationBasedCellCycleModel::SetGeneration ( unsigned  generation  ) 

Sets the cell's generation.

Parameters:
generation the cell's generation

Definition at line 79 of file AbstractSimpleGenerationBasedCellCycleModel.cpp.

References mGeneration.

Referenced by StochasticDurationGenerationBasedCellCycleModel::CreateCellCycleModel(), and FixedDurationGenerationBasedCellCycleModel::CreateCellCycleModel().

unsigned AbstractSimpleGenerationBasedCellCycleModel::GetGeneration (  )  const

Returns the cell's generation.

Definition at line 84 of file AbstractSimpleGenerationBasedCellCycleModel.cpp.

References mGeneration.

void AbstractSimpleGenerationBasedCellCycleModel::SetMaxTransitGenerations ( unsigned  maxTransitGenerations  ) 

Set mMaxTransitGenerations.

Parameters:
maxTransitGenerations the new value of mMaxTransitGenerations

Definition at line 89 of file AbstractSimpleGenerationBasedCellCycleModel.cpp.

References mMaxTransitGenerations.

Referenced by StochasticDurationGenerationBasedCellCycleModel::CreateCellCycleModel(), and FixedDurationGenerationBasedCellCycleModel::CreateCellCycleModel().

unsigned AbstractSimpleGenerationBasedCellCycleModel::GetMaxTransitGenerations (  )  const

Returns:
mMaxTransitGenerations

Definition at line 94 of file AbstractSimpleGenerationBasedCellCycleModel.cpp.

References mMaxTransitGenerations.


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 Mon Nov 1 12:35:54 2010 for Chaste by  doxygen 1.5.5