CNORXZ
Container with Native Operation Routines and Expressions
|
#include <index_pack.h>
Static index pack. Containes tuple of shared pointers to index instances.
Indices | Index types. |
Definition at line 32 of file index_pack.h.
|
constexpr |
Construct from index pointers
is | index pointers |
Definition at line 24 of file index_pack.cc.h.
|
constexpr |
Construct from index pointer tuple
is | index pointer tuple |
Definition at line 29 of file index_pack.cc.h.
|
constexpr |
get underlying index pointer tuple
Definition at line 34 of file index_pack.cc.h.
|
constexpr |
Definition at line 41 of file index_pack.cc.h.
|
constexpr |
get pack element
I | static position |
i | static position instance |
SizeT CNORXZ::SPack< Indices >::lex | ( | ) | const |
Get lexicographic position if pack was transformed to a (trivial) multi-index.
Definition at line 82 of file index_pack.cc.h.
|
constexpr |
Definition at line 62 of file index_pack.cc.h.
|
constexpr |
Append index on the l.h.s. of the pack.
Index | Type of the index to be appended |
i | Index to be appended |
decltype(auto) CNORXZ::SPack< Indices >::mkRange | ( | ) | const |
create a range from the index pack
Definition at line 75 of file index_pack.cc.h.
|
constexpr |
Definition at line 69 of file index_pack.cc.h.
|
constexpr |
Append another index pack on the r.h.s. of this pack
Indices2 | Types of the indices in the pack to be appended |
p | Index pack to be appended |
|
constexpr |
Definition at line 48 of file index_pack.cc.h.
|
constexpr |
get pack element
I | static position |
i | static position instance |
SizeT CNORXZ::SPack< Indices >::pos | ( | ) | const |
Get lexicographic position if pack was transformed to a (trivial) multi-index.
Definition at line 93 of file index_pack.cc.h.
|
constexpr |
Definition at line 55 of file index_pack.cc.h.
|
constexpr |
Append index on the r.h.s. of the pack.
Index | Type of the index to be appended |
i | index to be appended |
|
constexpr |
get pack size i.e. dimension (non-recursive)
CNORXZ::SPack< Indices >::SP_DEFAULT_MEMBERS | ( | constexpr | , |
SPack< Indices > | ) |
default constructors and assignments