hemocell
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
hemo::bindingFieldHelper Class Reference

#include <bindingField.h>

Collaboration diagram for hemo::bindingFieldHelper:
Collaboration graph
[legend]

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