|
| IndexIter (const MArray< T, N > &array) |
|
| IndexIter (const Shape< N > *s) |
|
| IndexIter (const IndexIter< T, N > &other) |
|
void | reset () |
|
IndexIter< T, N > & | operator++ () |
|
IndexIter< T, N > | operator++ (int) |
|
void | advance () |
|
void | advance (const int i) |
|
void | advance (const int i, const int dim) |
|
void | advanceWithStride1 () |
|
FixedVector< int, N > | readWithoutStride (const int i) const |
|
FixedVector< int, N > | readWithStride (const int i) const |
|
FixedVector< int, N > | readWithStride (const int i, const int dim) const |
|
FixedVector< int, N > | readAtOffsetDim (const int i, const int dim) const |
|
FixedVector< int, N > | readAtOffset (const int i) const |
|
FixedVector< int, N > | readAtOffset (const int i, const int j) const |
|
FixedVector< int, N > | readAtOffset (const int i, const int j, const int k) const |
|
int | boundary_l (const int) const |
|
int | boundary_u (const int) const |
|
void | advanceDim () |
|
void | advanceDim (const int cutDim) |
|
bool | needAdvanceDim () const |
|
bool | done () const |
|
const FixedVector< int, N > & | index () const |
|
int | index (const int dim) const |
|
const FixedVector< int, N > & | operator* () const |
|
const FixedVector< int, N > & | operator() () const |
|
int | operator() (const int dim) const |
|
void | printRanges () const |
|
const Shape< N > * | shape () const |
|
bool | isStorageContiguous (void) const |
|
bool | isStride1 () const |
|
bool | isConformable (const Shape< N > &other) const |
|
template<typename T, int N>
class ltl::ltl::IndexIter< T, N >
Iterator object holding vector of index values for each position.
This class is also used for implementing ltl::IndexList and ltl::where().