Chaste Commit::1fd4e48e3990e67db148bc1bc4cf6991a0049d0c
|
#include <AbstractCellKiller.hpp>
Public Member Functions | |
AbstractCellKiller (AbstractCellPopulation< SPACE_DIM > *pCellPopulation) | |
virtual | ~AbstractCellKiller () |
virtual void | CheckAndLabelCellsForApoptosisOrDeath ()=0 |
const AbstractCellPopulation< SPACE_DIM > * | GetCellPopulation () const |
void | OutputCellKillerInfo (out_stream &rParamsFile) |
virtual void | OutputCellKillerParameters (out_stream &rParamsFile)=0 |
Public Member Functions inherited from Identifiable | |
virtual | ~Identifiable () |
std::string | GetIdentifier () const |
Protected Attributes | |
AbstractCellPopulation< SPACE_DIM > * | mpCellPopulation |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &archive, const unsigned int version) |
Friends | |
class | boost::serialization::access |
An abstract cell killer class, for use in cell-based simulations.
Definition at line 50 of file AbstractCellKiller.hpp.
AbstractCellKiller< SPACE_DIM >::AbstractCellKiller | ( | AbstractCellPopulation< SPACE_DIM > * | pCellPopulation | ) |
Constructor.
pCellPopulation | pointer to the cell population. |
Definition at line 39 of file AbstractCellKiller.cpp.
|
virtual |
Destructor.
Definition at line 45 of file AbstractCellKiller.cpp.
|
pure virtual |
Pure virtual; method which should call StartApoptosisOnCell() on the population passing the cell which should be about to undergo programmed death, or KillCell() on the population passing the cell which should die immediately.
As this method is pure virtual, it must be overridden in subclasses.
Implemented in ApoptoticCellKiller< SPACE_DIM >, IsolatedLabelledCellKiller< DIM >, PlaneBasedCellKiller< DIM >, RandomCellKiller< DIM >, T2SwapCellKiller< DIM >, TargetedCellKiller< DIM >, RadialSloughingCellKiller, and SloughingCellKiller< DIM >.
const AbstractCellPopulation< SPACE_DIM > * AbstractCellKiller< SPACE_DIM >::GetCellPopulation | ( | ) | const |
Get a pointer to the cell population.
Definition at line 50 of file AbstractCellKiller.cpp.
void AbstractCellKiller< SPACE_DIM >::OutputCellKillerInfo | ( | out_stream & | rParamsFile | ) |
Outputs cell killer used in the simulation to file and then calls OutputCellKillerParameters to output all relevant parameters.
rParamsFile | the file stream to which the parameters are output |
Definition at line 56 of file AbstractCellKiller.cpp.
|
pure virtual |
Outputs cell killer parameters to file
As this method is pure virtual, it must be overridden in subclasses.
rParamsFile | the file stream to which the parameters are output |
Implemented in ApoptoticCellKiller< SPACE_DIM >, IsolatedLabelledCellKiller< DIM >, PlaneBasedCellKiller< DIM >, RandomCellKiller< DIM >, T2SwapCellKiller< DIM >, TargetedCellKiller< DIM >, RadialSloughingCellKiller, and SloughingCellKiller< DIM >.
Definition at line 66 of file AbstractCellKiller.cpp.
Referenced by ApoptoticCellKiller< SPACE_DIM >::OutputCellKillerParameters(), IsolatedLabelledCellKiller< DIM >::OutputCellKillerParameters(), PlaneBasedCellKiller< DIM >::OutputCellKillerParameters(), RandomCellKiller< DIM >::OutputCellKillerParameters(), T2SwapCellKiller< DIM >::OutputCellKillerParameters(), TargetedCellKiller< DIM >::OutputCellKillerParameters(), RadialSloughingCellKiller::OutputCellKillerParameters(), and SloughingCellKiller< DIM >::OutputCellKillerParameters().
|
inlineprivate |
Serialize the object and its member variables.
archive | the archive |
version | the current version of this class |
Definition at line 62 of file AbstractCellKiller.hpp.
|
friend |
Needed for serialization.
Definition at line 54 of file AbstractCellKiller.hpp.
|
protected |
The cell population.
Definition at line 70 of file AbstractCellKiller.hpp.