hemocell
Loading...
Searching...
No Matches
hemo::bindingFieldHelper Class Reference

#include <bindingField.h>

Collaboration diagram for hemo::bindingFieldHelper:

Public Member Functions

void checkpoint ()
 
void add (HemoCellParticleField &pf, const Dot3D &bindingSite)
 
void add (HemoCellParticleField &pf, const vector< Dot3D > &bindingSites)
 
void remove (HemoCellParticleField &pf, const Dot3D &bindingSite)
 
void remove (HemoCellParticleField &pf, const vector< Dot3D > &bindingSites)
 
 bindingFieldHelper (bindingFieldHelper const &)=delete
 
void operator= (bindingFieldHelper const &)=delete
 

Static Public Member Functions

static bindingFieldHelperget (HemoCellFields &cellFields)
 
static void restore (HemoCellFields &cellFields)
 

Private Member Functions

 bindingFieldHelper (HemoCellFields *cellFields)
 
 ~bindingFieldHelper ()
 
void refillBindingSites ()
 

Private Attributes

HemoCellFieldscellFields
 
plb::MultiScalarField3D< bool > * multiBindingField = 0
 

Constructor & Destructor Documentation

◆ bindingFieldHelper() [1/2]

hemo::bindingFieldHelper::bindingFieldHelper ( HemoCellFields * cellFields)
private

◆ ~bindingFieldHelper()

hemo::bindingFieldHelper::~bindingFieldHelper ( )
private

◆ bindingFieldHelper() [2/2]

hemo::bindingFieldHelper::bindingFieldHelper ( bindingFieldHelper const & )
delete

Member Function Documentation

◆ add() [1/2]

void hemo::bindingFieldHelper::add ( HemoCellParticleField & pf,
const Dot3D & bindingSite )

◆ add() [2/2]

void hemo::bindingFieldHelper::add ( HemoCellParticleField & pf,
const vector< Dot3D > & bindingSites )

◆ checkpoint()

void hemo::bindingFieldHelper::checkpoint ( )

◆ get()

static bindingFieldHelper & hemo::bindingFieldHelper::get ( HemoCellFields & cellFields)
inlinestatic

◆ operator=()

void hemo::bindingFieldHelper::operator= ( bindingFieldHelper const & )
delete

◆ refillBindingSites()

void hemo::bindingFieldHelper::refillBindingSites ( )
private

◆ remove() [1/2]

void hemo::bindingFieldHelper::remove ( HemoCellParticleField & pf,
const Dot3D & bindingSite )

◆ remove() [2/2]

void hemo::bindingFieldHelper::remove ( HemoCellParticleField & pf,
const vector< Dot3D > & bindingSites )

◆ restore()

void hemo::bindingFieldHelper::restore ( HemoCellFields & cellFields)
static

Member Data Documentation

◆ cellFields

HemoCellFields& hemo::bindingFieldHelper::cellFields
private

◆ multiBindingField

plb::MultiScalarField3D<bool>* hemo::bindingFieldHelper::multiBindingField = 0
private