Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

CCell Class Reference

#include <Cell.h>

Collaboration diagram for CCell:

Collaboration graph
[legend]
List of all members.

Public Methods

CDNAGetDNA ()
void AdvanceTime (double DT)
void Generation ()
CDisplayGetDisplay ()
CComponentsGetComponents ()
CGeometryGetGeometry ()
void Division ()
void Run ()
CCell & operator= (const CCell &rhs)
 CCell (const CCell &rCell)
 CCell ()
virtual ~CCell ()

Public Attributes

double TotalTime

Private Methods

bool DivisionCheck ()

Private Attributes

double GenTime
CDNAm_pDNA
CDisplaym_pDisplay
CGeometrym_pGeometry
CComponentsm_pComponents
int NGEN

Constructor & Destructor Documentation

CCell::CCell const CCell &    rCell
 

Definition at line 40 of file Cell.cpp.

References m_pComponents, m_pDisplay, m_pDNA, and m_pGeometry.

CCell::CCell  
 

Definition at line 18 of file Cell.cpp.

References GenTime, m_pComponents, m_pDisplay, m_pDNA, m_pGeometry, NGEN, and TotalTime.

CCell::~CCell   [virtual]
 

Definition at line 30 of file Cell.cpp.

References m_pComponents, m_pDisplay, m_pDNA, and m_pGeometry.


Member Function Documentation

void CCell::AdvanceTime double    DT
 

Definition at line 143 of file Cell.cpp.

References GenTime, and TotalTime.

Referenced by CComponents::Integrate.

void CCell::Division  
 

Definition at line 81 of file Cell.cpp.

References CGeometry::Divide, CDNA::Divide, CComponents::Divide, m_pComponents, m_pDNA, m_pGeometry, and NGEN.

bool CCell::DivisionCheck   [private]
 

Definition at line 125 of file Cell.cpp.

References GetComponents, GetGeometry, CGeometry::GetSepf, and CComponents::NextY.

void CCell::Generation  
 

Definition at line 103 of file Cell.cpp.

Referenced by Run.

CComponents * CCell::GetComponents  
 

Definition at line 93 of file Cell.cpp.

References m_pComponents.

Referenced by CGeometry::AddSepta, CDNA::AdvanceFork, CGeometry::ComputeVolume, DivisionCheck, CDNA::EcoInit, CDisplay::PrintComponents, and CGeometry::UpdateShape.

CDisplay * CCell::GetDisplay  
 

Definition at line 98 of file Cell.cpp.

References m_pDisplay.

Referenced by CGeometry::CalcWidth, CComponents::CheckNegConc, CGeometry::CheckVolume, CComponents::Flux, and CDNA::gamma.

CDNA * CCell::GetDNA  
 

Definition at line 149 of file Cell.cpp.

References m_pDNA.

Referenced by CComponents::Flux, and CGeometry::UpdateShape.

CGeometry * CCell::GetGeometry  
 

Definition at line 89 of file Cell.cpp.

References m_pGeometry.

Referenced by DivisionCheck, CDNA::EcoInit, CDNA::Equilibrium, CComponents::Flux, CComponents::Integrate, and CDisplay::PrintGeometry.

CCell & CCell::operator= const CCell &    rhs
 

Definition at line 49 of file Cell.cpp.

References m_pComponents, m_pDisplay, m_pDNA, and m_pGeometry.

void CCell::Run  
 

Definition at line 68 of file Cell.cpp.

References CGeometry::CheckVolume, Generation, m_pComponents, m_pGeometry, NGEN, and CComponents::StartAverages.

Referenced by main.


Member Data Documentation

double CCell::GenTime [private]
 

Definition at line 36 of file Cell.h.

Referenced by AdvanceTime, and CCell.

CComponents* CCell::m_pComponents [private]
 

Definition at line 40 of file Cell.h.

Referenced by CCell, Division, GetComponents, operator=, Run, and ~CCell.

CDisplay* CCell::m_pDisplay [private]
 

Definition at line 38 of file Cell.h.

Referenced by CCell, GetDisplay, operator=, and ~CCell.

CDNA* CCell::m_pDNA [private]
 

Definition at line 37 of file Cell.h.

Referenced by CCell, Division, GetDNA, operator=, and ~CCell.

CGeometry* CCell::m_pGeometry [private]
 

Definition at line 39 of file Cell.h.

Referenced by CCell, Division, GetGeometry, operator=, Run, and ~CCell.

int CCell::NGEN [private]
 

Definition at line 41 of file Cell.h.

Referenced by CCell, Division, and Run.

double CCell::TotalTime
 

Definition at line 33 of file Cell.h.

Referenced by AdvanceTime, CCell, CDisplay::PrintComponents, and CDisplay::PrintGeometry.


The documentation for this class was generated from the following files:
Generated on Mon Nov 3 10:01:07 2003 by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002