CNORXZ
Container with Native Operation Routines and Expressions
|
#include <xindex.h>
Abstract index wrapper base. Can be used for index polymorphism. Only use if absolutely necessary, indices should always reveal as much as possible to the compiler!
|
virtualdefault |
Virtual default destructor
|
pure virtual |
set index position so that it's meta data matches input
meta | meta data to be matched |
Implemented in CNORXZ::XIndex< Index, Meta >.
recursive index format
Implemented in CNORXZ::XIndex< Index, Meta >.
max of all single-indices (recursive)
Implemented in CNORXZ::XIndex< Index, Meta >.
CNORXZ::XIndexBase::DEFAULT_MEMBERS | ( | XIndexBase | ) |
default constructors and assignments
index dimension
Implemented in CNORXZ::XIndex< Index, Meta >.
check is format is trivial
Implemented in CNORXZ::XIndex< Index, Meta >.
index ID
Implemented in CNORXZ::XIndex< Index, Meta >.
|
pure virtual |
create a for-loop expression
Xpr | loop internal expression |
F | accumulating function |
xpr | loop internal expression |
f | accumulating function |
Implemented in CNORXZ::XIndex< Index, Meta >.
lexicographic position
Implemented in CNORXZ::XIndex< Index, Meta >.
maximal lexicographic position
Implemented in CNORXZ::XIndex< Index, Meta >.
return meta data at current index position
Implemented in CNORXZ::XIndex< Index, Meta >.
return meta data at current index position
Implemented in CNORXZ::XIndex< Index, Meta >.
return index with lexicographic index position incremented n times
n |
Implemented in CNORXZ::XIndex< Index, Meta >.
|
pure virtual |
increment lexicographic index position
Implemented in CNORXZ::XIndex< Index, Meta >.
|
pure virtual |
increment lexicographic index position n times
n |
Implemented in CNORXZ::XIndex< Index, Meta >.
|
pure virtual |
Implemented in CNORXZ::XIndex< Index, Meta >.
return index with lexicographic index position decremented n times
n |
Implemented in CNORXZ::XIndex< Index, Meta >.
|
pure virtual |
decrement lexicographic index position
Implemented in CNORXZ::XIndex< Index, Meta >.
|
pure virtual |
decrement lexicographic index position n times
n |
Implemented in CNORXZ::XIndex< Index, Meta >.
|
pure virtual |
Implemented in CNORXZ::XIndex< Index, Meta >.
maximal memory position
Implemented in CNORXZ::XIndex< Index, Meta >.
create partial range starting at this index' position and ending at the position of input index. The end position is included!
end | end index |
Implemented in CNORXZ::XIndex< Index, Meta >.
pointer to the range the index is defined on
Implemented in CNORXZ::XIndex< Index, Meta >.
|
pure virtual |
reformat index, create new index instance
f | new format |
s | new sub-index sizes |
Implemented in CNORXZ::XIndex< Index, Meta >.
return the memory step size this index has w.r.t. to index of given ID
J | static index ID, size type |
id | input index ID |
Implemented in CNORXZ::XIndex< Index, Meta >.
return string formatted meta data at current index position
Implemented in CNORXZ::XIndex< Index, Meta >.