| 
    openCARP
    
   Doxygen code documentation for the open cardiac electrophysiology simulator openCARP 
   | 
 
Utility class for handling arrays of data used by IMPs. More...
#include <ION_IF.h>
Public Member Functions | |
| LimpetArray () | |
| Default constructor with no allocated data.  More... | |
| LimpetArray (Target target, std::size_t size) | |
| Constructs a LimpetArray.  More... | |
| ~LimpetArray () | |
| Destroy a limpet array.  More... | |
| void | allocate (Target target, std::size_t size) | 
| Allocate the array on the given target.  More... | |
| template<typename Type = S> | |
| std::enable_if<!std::is_void< Type >::value, std::size_t >::type | get_element_size () const | 
| Get the size of a single element (size of type S)  More... | |
| template<typename Type = S> | |
| std::enable_if< std::is_void< Type >::value, std::size_t >::type | get_element_size () const | 
| S * | data () const | 
| Gets a pointer to the underlying data.  More... | |
| std::size_t | size () const | 
| Gets the sizee of the array.  More... | |
| bool | is_allocated () const | 
| Returns whether data has been allocated for this LimpetArray.  More... | |
| LimpetArray & | operator= (LimpetArray &&other) | 
| Move assignement operator.  More... | |
Utility class for handling arrays of data used by IMPs.
      
  | 
  inline | 
      
  | 
  inline | 
Constructs a LimpetArray.
| target | target on which to allocate the array | 
| size | size of the array | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
Returns whether data has been allocated for this LimpetArray.
| true | if data is allocated | 
| false | if data isn't allocated | 
      
  | 
  inline | 
      
  | 
  inline |