AbstractSimpleGenerationBasedCellCycleModel Class Reference

#include <AbstractSimpleGenerationBasedCellCycleModel.hpp>

Inherits AbstractSimpleCellCycleModel.

Inherited by FixedDurationGenerationBasedCellCycleModel, and StochasticDurationGenerationBasedCellCycleModel.

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
virtual void OutputCellCycleModelParameters (out_stream &rParamsFile)

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 47 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]

Destructor.

Definition at line 38 of file AbstractSimpleGenerationBasedCellCycleModel.cpp.


Member Function Documentation

unsigned AbstractSimpleGenerationBasedCellCycleModel::GetGeneration (  )  const

Returns the cell's generation.

Definition at line 84 of file AbstractSimpleGenerationBasedCellCycleModel.cpp.

References mGeneration.

unsigned AbstractSimpleGenerationBasedCellCycleModel::GetMaxTransitGenerations (  )  const
Returns:
mMaxTransitGenerations

Definition at line 94 of file AbstractSimpleGenerationBasedCellCycleModel.cpp.

References mMaxTransitGenerations.

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 AbstractCellCycleModel::mCellProliferativeType, mGeneration, and mMaxTransitGenerations.

void AbstractSimpleGenerationBasedCellCycleModel::OutputCellCycleModelParameters ( out_stream &  rParamsFile  )  [virtual]

Outputs cell cycle model parameters to file.

Parameters:
rParamsFile the file stream to which the parameters are output

Reimplemented from AbstractSimpleCellCycleModel.

Reimplemented in DeltaNotchCellCycleModel, FixedDurationGenerationBasedCellCycleModel, and StochasticDurationGenerationBasedCellCycleModel.

Definition at line 99 of file AbstractSimpleGenerationBasedCellCycleModel.cpp.

References mMaxTransitGenerations.

void AbstractSimpleGenerationBasedCellCycleModel::ResetForDivision (  )  [virtual]
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 DeltaNotchCellCycleModel, FixedDurationGenerationBasedCellCycleModel, and StochasticDurationGenerationBasedCellCycleModel.

Definition at line 60 of file AbstractSimpleGenerationBasedCellCycleModel.hpp.

References mGeneration, and mMaxTransitGenerations.

void AbstractSimpleGenerationBasedCellCycleModel::SetGeneration ( unsigned  generation  ) 
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(), FixedDurationGenerationBasedCellCycleModel::CreateCellCycleModel(), and DeltaNotchCellCycleModel::CreateCellCycleModel().


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 Thu Dec 22 13:01:26 2011 for Chaste by  doxygen 1.6.3