10template<
unsigned base,
unsigned exp>
15template<
unsigned base>
17 static constexpr unsigned value = 1;
21 std::shared_ptr<bElem>
dat;
27template<
unsigned dims>
34template<
unsigned ... Ds>
Metadata related to bricks.
Definition: brick.h:97
unsigned(* adjlist)[static_power< 3, dims >::value]
Adjacency list type.
Definition: brick.h:99
unsigned nbricks
Number of bricks in this list.
Definition: brick.h:103
adjlist adj
Adjacency list.
Definition: brick.h:101
Initializing and holding the storage of bricks.
Definition: brick.h:53
std::shared_ptr< bElem > dat
Pointer holding brick data.
Definition: brick.h:55
long chunks
Number of chunks.
Definition: brick.h:61
long step
Definition: minimal_brick.h:23
void * mmap_info
MMAP data structure when using mmap as allocator.
Definition: brick.h:65
unsigned step
Definition: minimal_brick.h:48
Generic base template, see Brick< Dim< BDims... >, Dim< Folds... > >
Definition: brick.h:340
Empty template to specify an n-D list.
Definition: brick.h:131
Compute Statically compute exponentials.
Definition: brick.h:35
static constexpr unsigned value
Definition: brick.h:36
#define bElem
Basic datatype for all brick elements.
Definition: vecscatter.h:13