11 #ifndef BRICK_ITERATOR_H
12 #define BRICK_ITERATOR_H
22 template <
unsigned Dim>
class NDIndex;
26 template<
unsigned Dim>
63 template<
class T,
unsigned Dim>
160 for (
unsigned int d=0; d <
Dim; ++d) {
194 #endif // BRICK_ITERATOR_H
Message & putMessage(Message &, bool makecopy=true)
T & offset(int i, int j) const
BrickCounter & operator++()
T & unit_offset(int i, int j, int k) const
Message & getMessage(Message &)
BrickIterator< T, Dim > PETE_Expr_t
int GetOffset(unsigned d) const
PETE_Expr_t MakeExpression() const
void moveBy(int i, int j)
bool done(unsigned d) const
T & offset(int i, int j, int k) const
void moveBy(int i, int j, int k)
T & unit_offset(int i, int j) const
int size(unsigned d) const
void moveBy(const int *i)
static T dot(const T *, const T *)
bool operator==(const BrickIterator< T, Dim > &a) const
BrickIterator & operator++()
T & unit_offset(int i) const
bool operator!=(const BrickIterator< T, Dim > &a) const