![]() |
rasdaman client API
10.6.3
The Array Analytics Engine: Datacubes at Your Fingertips
|
r_MiterFloat is used for iterating through parts of multidimensional intervals with arbitrary stepping size using nearest neighbours. More...
#include <miterf.hh>
Classes | |
| struct | iter_desc |
| Iteration information for each axis. More... | |
Public Member Functions | |
| r_MiterFloat (r_Bytes srcCellSize, const char *srcTile, const r_Minterval &fullTileDomain, const r_Minterval &srcDomain, const r_Minterval &dstDomain) | |
| Constructor getting the source tile, the source domain in that tile, and the destination domain. More... | |
| r_MiterFloat (const r_MiterFloat &)=delete | |
| r_MiterFloat & | operator= (const r_MiterFloat &)=delete |
| r_MiterFloat (r_MiterFloat &&)=delete | |
| r_MiterFloat & | operator= (r_MiterFloat &&)=delete |
| ~r_MiterFloat () | |
| void | reset () |
| iterator reset More... | |
| char * | nextCell () |
| get the next cell More... | |
| bool | isDone () const |
| true if done More... | |
Protected Attributes | |
| char * | currentCell |
| const char * | firstCell |
| start of the source tile cell data at the origin of srcDomain More... | |
| iter_desc * | iterDesc |
| Iteration information for each axis. More... | |
| iter_desc * | iterDescEnd |
| r_Dimension | dim |
| source tile dimension More... | |
| bool | done |
| true when the iteration over dstDomain is finished More... | |
r_MiterFloat is used for iterating through parts of multidimensional intervals with arbitrary stepping size using nearest neighbours.
It is given the tile, the source domain and the destination domain. Apart from that behaviour it is exactly as in r_Miter.
| r_MiterFloat::r_MiterFloat | ( | r_Bytes | srcCellSize, |
| const char * | srcTile, | ||
| const r_Minterval & | fullTileDomain, | ||
| const r_Minterval & | srcDomain, | ||
| const r_Minterval & | dstDomain | ||
| ) |
Constructor getting the source tile, the source domain in that tile, and the destination domain.
|
delete |
|
delete |
| r_MiterFloat::~r_MiterFloat | ( | ) |
|
inline |
true if done
References done.
|
inline |
get the next cell
References r_MiterFloat::iter_desc::countSteps, currentCell, dim, done, iterDesc, iterDescEnd, likely, r_MiterFloat::iter_desc::pos, r_MiterFloat::iter_desc::step, r_FixedPointNumber::stepForwardFlag(), and unlikely.
|
delete |
|
delete |
| void r_MiterFloat::reset | ( | ) |
iterator reset
|
protected |
Referenced by nextCell().
|
protected |
source tile dimension
Referenced by nextCell().
|
protected |
true when the iteration over dstDomain is finished
Referenced by isDone(), and nextCell().
|
protected |
start of the source tile cell data at the origin of srcDomain
|
protected |
Iteration information for each axis.
Referenced by nextCell().
|
protected |
Referenced by nextCell().