bes  Updated for version 3.20.6
ncml_module::Shape::IndexIterator Class Reference

#include <Shape.h>

Collaboration diagram for ncml_module::Shape::IndexIterator:
Collaboration graph

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* ()
 
IndexIteratoroperator++ ()
 
IndexIterator operator++ (int)
 
IndexIteratoroperator= (const IndexIterator &rhs)
 
bool operator== (const IndexIterator &rhs) const
 

Detailed Description

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

Definition at line 71 of file Shape.h.

Constructor & Destructor Documentation

◆ IndexIterator()

ncml_module::Shape::IndexIterator::IndexIterator ( )

isEnd is only set by Shape for creating an end() iterator...

Definition at line 213 of file Shape.cc.


The documentation for this class was generated from the following files: