rasdaman API
|
#include <miter.hh>
Classes | |
struct | incArrElem |
Public Member Functions | |
r_Miter (const r_Minterval *newAreaIter, const r_Minterval *newAreaTile, r_Bytes newCellSize, const char *newFirstCell) | |
constructor. More... | |
~r_Miter () | |
destructor. More... | |
void | reset () |
resets iterator to first cell. More... | |
char * | nextCell () |
returns current cell and sets iterator to next cell. More... | |
bool | isDone () |
returns TRUE if iteration is finished. More... | |
Protected Attributes | |
const r_Minterval * | areaIter |
area to be iterated through More... | |
const r_Minterval * | areaTile |
area of tile. More... | |
r_Bytes | cellSize |
size of base type. More... | |
const char * | firstCell |
offset of first cell in tile. More... | |
incArrElem * | incArrIter |
array with increments More... | |
bool | done |
flag set if iteration is finished. More... | |
char * | currCell |
current cell for iteration; More... | |
int | lowCount |
counter for position in lowest dimension. More... | |
|
inline |
constructor.
|
inline |
destructor.
The pointers are stored, do not delete the objects as long as the iterator is used!
|
inline |
returns TRUE if iteration is finished.
|
inline |
returns current cell and sets iterator to next cell.
|
inline |
resets iterator to first cell.
|
protected |
area to be iterated through
|
protected |
area of tile.
|
protected |
size of base type.
|
protected |
current cell for iteration;
|
protected |
flag set if iteration is finished.
|
protected |
offset of first cell in tile.
|
protected |
array with increments
|
protected |
counter for position in lowest dimension.