|
Flow123d
DF_patch_fe_data_tables-47aef41
|
#include <arena_resource.hh>

Public Types | |
| typedef Eigen::Matrix< T, Eigen::Dynamic, 1 > | VecData |
| Type definition. More... | |
Public Member Functions | |
| ArenaVec () | |
| Default constructor, set invalid data pointer. More... | |
| ArenaVec (size_t data_size, AssemblyArena &arena) | |
| Eigen::Map< VecData > | eigen_map () |
| T * | data_ptr () |
| Return data pointer (development method) More... | |
| size_t | data_size () const |
| Getter for data_size_. More... | |
| T & | operator() (std::size_t item) |
| ArenaVec< T > | operator+ (const ArenaVec< T > &other) const |
| ArenaVec< T > | operator* (T multi) const |
Protected Attributes | |
| T * | data_ptr_ |
| Pointer to data array. More... | |
| size_t | data_size_ |
| Length of data array. More... | |
| AssemblyArena * | arena_ |
| Pointer to Arena. More... | |
Define vector allocated in Arena and aligned to SIMD size.
Definition at line 131 of file arena_resource.hh.
Type definition.
Definition at line 134 of file arena_resource.hh.
Default constructor, set invalid data pointer.
Definition at line 137 of file arena_resource.hh.
|
inline |
Constructor. Set sizes and allocate data pointer
Definition at line 143 of file arena_resource.hh.
|
inline |
Return data pointer (development method)
Definition at line 156 of file arena_resource.hh.
|
inline |
Getter for data_size_.
Definition at line 161 of file arena_resource.hh.

Maps data pointer to Eigen Map of dimensions given data_size_ and returns it.
Definition at line 151 of file arena_resource.hh.

|
inline |
Definition at line 165 of file arena_resource.hh.
Definition at line 178 of file arena_resource.hh.
Definition at line 170 of file arena_resource.hh.
|
protected |
Pointer to Arena.
Definition at line 188 of file arena_resource.hh.
|
protected |
Pointer to data array.
Definition at line 186 of file arena_resource.hh.
|
protected |
Length of data array.
Definition at line 187 of file arena_resource.hh.