|
DP3
|
Multi-dimensional iterators. More...
#include <Cursor.h>
Public Member Functions | |
| cursor () | |
| cursor (T *pointer) | |
| template<typename T_STRIDE > | |
| cursor (T *pointer, size_t rank, const T_STRIDE *strides) | |
| T * | address () |
| const T * | address () const |
| void | backward (size_t i) |
| void | backward (size_t i, size_t n) |
| void | forward (size_t i) |
| void | forward (size_t i, size_t n) |
| T & | operator* () |
| const T & | operator* () const |
| cursor & | operator++ () |
| cursor | operator++ (int) |
| cursor & | operator+= (size_t n) |
| cursor & | operator-= (size_t n) |
| T * | operator-> () |
| const T * | operator-> () const |
| T & | operator[] (size_t n) |
| const T & | operator[] (size_t n) const |
| size_t | rank () const |
| size_t | stride (size_t i) const |
Multi-dimensional iterators.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |