Chombo + EB + MF
3.2
|
Full specialization for Rank 2 and zero-based subscripts. More...
#include <CHArray.H>
Public Member Functions | |
CSIndexer () | |
CSIndexer (const IIx_t offset, const USz_t dim0, const USz_t dim1) | |
void | ixDefine (const IIx_t offset, const USz_t dim0, const USz_t dim1) |
USz_t | ixIndex1D (const USz_t size, const IIx_t i0, const IIx_t i1) const |
IIx_t | ixDimSize (const USz_t size, const unsigned dim) const |
IIx_t | ixLowerBound (const unsigned dim) const |
IIx_t | ixUpperBound (const USz_t size, const unsigned dim) const |
IIx_t | ixTotalOffset () const |
unsigned | ixIV (const unsigned i) const |
Private Types | |
typedef IndexerData< 2, USz_t > | IxData |
Additional Inherited Members | |
Private Member Functions inherited from ArSp::IndexerData< 2, USz_t > | |
IndexerData () | |
IndexerData (const USz_t stride, const USz_t &dim) | |
void | ixDefineLowerBound (const USz_t &dim) |
IIx_t | ixLowerBound () const |
bool | ixValidBounds (const IIx_t i, const USz_t size) const |
IIx_t | ixDimOffset () const |
Private Attributes inherited from ArSp::IndexerData< 2, USz_t > | |
USz_t | m_ixStride |
Stride for this dimension. More... | |
Full specialization for Rank 2 and zero-based subscripts.
Saves the byte required to store the rank1 indexer (which itself holds no data if DimT=USz_t)
|
private |
|
inline |
|
inline |
|
inline |
|
inline |
References CH_assert.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |