openCARP
Doxygen code documentation for the open cardiac electrophysiology simulator openCARP
Public Member Functions | Public Attributes | List of all members
limpet::LutSet Class Reference

Owns the host and device representations of one IMP's lookup tables. More...

#include <ION_IF.h>

Collaboration diagram for limpet::LutSet:

Public Member Functions

 LutSet (Target target)
 
 ~LutSet ()
 
 LutSet (const LutSet &)=delete
 
LutSetoperator= (const LutSet &)=delete
 

Public Attributes

std::vector< LUThost
 
LUTdevice = nullptr
 
size_t device_count = 0
 

Detailed Description

Owns the host and device representations of one IMP's lookup tables.

A doppel shares this immutable set with its source IMP. Any caller rebuilding tables first releases its handle through IonIfBase::destroy_luts(), so the rebuilt IMP receives a fresh set without disturbing live doppels.

Definition at line 149 of file ION_IF.h.

Constructor & Destructor Documentation

◆ LutSet() [1/2]

limpet::LutSet::LutSet ( Target  target)
inlineexplicit

Definition at line 151 of file ION_IF.h.

◆ ~LutSet()

limpet::LutSet::~LutSet ( )

Definition at line 102 of file ION_IF.cc.

◆ LutSet() [2/2]

limpet::LutSet::LutSet ( const LutSet )
delete

Member Function Documentation

◆ operator=()

LutSet& limpet::LutSet::operator= ( const LutSet )
delete

Member Data Documentation

◆ device

LUT* limpet::LutSet::device = nullptr

Definition at line 158 of file ION_IF.h.

◆ device_count

size_t limpet::LutSet::device_count = 0

Definition at line 159 of file ION_IF.h.

◆ host

std::vector<LUT> limpet::LutSet::host

Definition at line 157 of file ION_IF.h.


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