8#ifndef BRICK_ITERATOR_H
9#define BRICK_ITERATOR_H
17template <
unsigned Dim>
class NDIndex;
58template<
class T,
unsigned Dim>
155 for (
unsigned int d=0; d <
Dim; ++d) {
int GetOffset(unsigned d) const
BrickCounter & operator++()
int size(unsigned d) const
bool done(unsigned d) const
T & offset(int i, int j, int k) const
PETE_Expr_t MakeExpression() const
void moveBy(const int *i)
bool operator!=(const BrickIterator< T, Dim > &a) const
T & offset(int i, int j) const
T & unit_offset(int i) const
Message & getMessage(Message &)
BrickIterator & operator++()
void moveBy(int i, int j, int k)
void moveBy(int i, int j)
T & unit_offset(int i, int j) const
BrickIterator< T, Dim > PETE_Expr_t
Message & putMessage(Message &, bool makecopy=true)
bool operator==(const BrickIterator< T, Dim > &a) const
T & unit_offset(int i, int j, int k) const
static T dot(const T *, const T *)