AbstractCellPopulationCountWriter< ELEMENT_DIM, SPACE_DIM > Class Template Reference

#include <AbstractCellPopulationCountWriter.hpp>

Inherits AbstractCellBasedWriter< ELEMENT_DIM, SPACE_DIM >.

Inherited by CellMutationStatesCountWriter< ELEMENT_DIM, SPACE_DIM >, CellProliferativePhasesCountWriter< ELEMENT_DIM, SPACE_DIM >, and CellProliferativeTypesCountWriter< ELEMENT_DIM, SPACE_DIM >.

Collaboration diagram for AbstractCellPopulationCountWriter< ELEMENT_DIM, SPACE_DIM >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 AbstractCellPopulationCountWriter (const std::string &rFileName)
virtual void WriteHeader (AbstractCellPopulation< ELEMENT_DIM, SPACE_DIM > *pCellPopulation)
virtual void Visit (MeshBasedCellPopulation< ELEMENT_DIM, SPACE_DIM > *pCellPopulation)=0
virtual void Visit (CaBasedCellPopulation< SPACE_DIM > *pCellPopulation)=0
virtual void Visit (NodeBasedCellPopulation< SPACE_DIM > *pCellPopulation)=0
virtual void Visit (PottsBasedCellPopulation< SPACE_DIM > *pCellPopulation)=0
virtual void Visit (VertexBasedCellPopulation< SPACE_DIM > *pCellPopulation)=0

Private Member Functions

template<class Archive >
void serialize (Archive &archive, const unsigned int version)

Friends

class boost::serialization::access

Detailed Description

template<unsigned ELEMENT_DIM, unsigned SPACE_DIM>
class AbstractCellPopulationCountWriter< ELEMENT_DIM, SPACE_DIM >

Abstract class for a writer that takes information from an AbstractCellPopulation and writes it to file.

The key difference between this class and AbstractCellPopulationWriter is that writers inheriting from this class are NOT compatible with a RoundRobin loop, because they write information that needs to be collected from all processes, such as global counters for mutation states. These writers concentrate the information from all processes and then write it at each timestep for which output is required.

Definition at line 61 of file AbstractCellPopulationCountWriter.hpp.


Constructor & Destructor Documentation

template<unsigned ELEMENT_DIM, unsigned SPACE_DIM>
AbstractCellPopulationCountWriter< ELEMENT_DIM, SPACE_DIM >::AbstractCellPopulationCountWriter ( const std::string &  rFileName  )  [inline]

Default constructor.

Parameters:
rFileName the name of the file to write to.

Definition at line 44 of file AbstractCellPopulationCountWriter.cpp.


Member Function Documentation

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

Serialize the object and its member variables.

Parameters:
archive the archive
version the current version of this class

Reimplemented from AbstractCellBasedWriter< ELEMENT_DIM, SPACE_DIM >.

Reimplemented in CellMutationStatesCountWriter< ELEMENT_DIM, SPACE_DIM >, CellProliferativePhasesCountWriter< ELEMENT_DIM, SPACE_DIM >, and CellProliferativeTypesCountWriter< ELEMENT_DIM, SPACE_DIM >.

Definition at line 73 of file AbstractCellPopulationCountWriter.hpp.

template<unsigned ELEMENT_DIM, unsigned SPACE_DIM>
virtual void AbstractCellPopulationCountWriter< ELEMENT_DIM, SPACE_DIM >::Visit ( VertexBasedCellPopulation< SPACE_DIM > *  pCellPopulation  )  [pure virtual]
template<unsigned ELEMENT_DIM, unsigned SPACE_DIM>
virtual void AbstractCellPopulationCountWriter< ELEMENT_DIM, SPACE_DIM >::Visit ( PottsBasedCellPopulation< SPACE_DIM > *  pCellPopulation  )  [pure virtual]
template<unsigned ELEMENT_DIM, unsigned SPACE_DIM>
virtual void AbstractCellPopulationCountWriter< ELEMENT_DIM, SPACE_DIM >::Visit ( NodeBasedCellPopulation< SPACE_DIM > *  pCellPopulation  )  [pure virtual]
template<unsigned ELEMENT_DIM, unsigned SPACE_DIM>
virtual void AbstractCellPopulationCountWriter< ELEMENT_DIM, SPACE_DIM >::Visit ( CaBasedCellPopulation< SPACE_DIM > *  pCellPopulation  )  [pure virtual]
template<unsigned ELEMENT_DIM, unsigned SPACE_DIM>
virtual void AbstractCellPopulationCountWriter< ELEMENT_DIM, SPACE_DIM >::Visit ( MeshBasedCellPopulation< ELEMENT_DIM, SPACE_DIM > *  pCellPopulation  )  [pure virtual]
template<unsigned ELEMENT_DIM, unsigned SPACE_DIM>
void AbstractCellPopulationCountWriter< ELEMENT_DIM, SPACE_DIM >::WriteHeader ( AbstractCellPopulation< ELEMENT_DIM, SPACE_DIM > *  pCellPopulation  )  [inline, virtual]

Write the header to file.

Parameters:
pCellPopulation a pointer to the population to be written.

Reimplemented in CellMutationStatesCountWriter< ELEMENT_DIM, SPACE_DIM >.

Definition at line 50 of file AbstractCellPopulationCountWriter.cpp.


Friends And Related Function Documentation

template<unsigned ELEMENT_DIM, unsigned SPACE_DIM>
friend class boost::serialization::access [friend]

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

Generated by  doxygen 1.6.2