bes Updated for version 3.20.13
|
#include <Shape.h>
Public Member Functions | |
IndexIterator () | |
IndexIterator (const IndexIterator &proto) | |
IndexIterator (const Shape &shape, bool isEnd=false) | |
bool | operator!= (const IndexIterator &rhs) const |
const Shape::IndexTuple & | operator* () |
IndexIterator & | operator++ () |
IndexIterator | operator++ (int) |
IndexIterator & | operator= (const IndexIterator &rhs) |
bool | operator== (const IndexIterator &rhs) const |
A custom iterator that enumerates all the points in the space defined by a Shape in row major order. It ALSO handles constraints on the Shape and will return the enumeration of only the points in the constraint hyperslab, starting with the start index on all dimensions and incrementing the rightmost dimensions fastest
ncml_module::Shape::IndexIterator::IndexIterator | ( | ) |
ncml_module::Shape::IndexIterator::IndexIterator | ( | const IndexIterator & | proto | ) |
|
inline |
|
inline |
|
inline |
|
inline |
Shape::IndexIterator & ncml_module::Shape::IndexIterator::operator= | ( | const IndexIterator & | rhs | ) |
bool ncml_module::Shape::IndexIterator::operator== | ( | const IndexIterator & | rhs | ) | const |