#include <CHArray.H>

Public Member Functions | |
| CSIndexer () | |
| CSIndexer (const IIx_t offset, const DimT &dim0, const DimT &dim1, const DimT &dim2, const DimT &dim3, const DimT &dim4, const DimT &dim5, const DimT &dim6) | |
| CSIndexer (const IIx_t offset, const DimT &dim0, const DimT &dim1, const DimT &dim2, const DimT &dim3, const DimT &dim4, const DimT &dim5) | |
| CSIndexer (const IIx_t offset, const DimT &dim0, const DimT &dim1, const DimT &dim2, const DimT &dim3, const DimT &dim4) | |
| CSIndexer (const IIx_t offset, const DimT &dim0, const DimT &dim1, const DimT &dim2, const DimT &dim3) | |
| CSIndexer (const IIx_t offset, const DimT &dim0, const DimT &dim1, const DimT &dim2) | |
| CSIndexer (const IIx_t offset, const DimT &dim0, const DimT &dim1) | |
| void | ixDefine (const IIx_t offset, const DimT &dim0, const DimT &dim1, const DimT &dim2, const DimT &dim3, const DimT &dim4, const DimT &dim5, const DimT &dim6) |
| void | ixDefine (const IIx_t offset, const DimT &dim0, const DimT &dim1, const DimT &dim2, const DimT &dim3, const DimT &dim4, const DimT &dim5) |
| void | ixDefine (const IIx_t offset, const DimT &dim0, const DimT &dim1, const DimT &dim2, const DimT &dim3, const DimT &dim4) |
| void | ixDefine (const IIx_t offset, const DimT &dim0, const DimT &dim1, const DimT &dim2, const DimT &dim3) |
| void | ixDefine (const IIx_t offset, const DimT &dim0, const DimT &dim1, const DimT &dim2) |
| void | ixDefine (const IIx_t offset, const DimT &dim0, const DimT &dim1) |
| USz_t | ixIndex1D (const USz_t size, const IIx_t i0, const IIx_t i1, const IIx_t i2, const IIx_t i3, const IIx_t i4, const IIx_t i5, const IIx_t i6) const |
| USz_t | ixIndex1D (const USz_t size, const IIx_t i0, const IIx_t i1, const IIx_t i2, const IIx_t i3, const IIx_t i4, const IIx_t i5) const |
| USz_t | ixIndex1D (const USz_t size, const IIx_t i0, const IIx_t i1, const IIx_t i2, const IIx_t i3, const IIx_t i4) const |
| USz_t | ixIndex1D (const USz_t size, const IIx_t i0, const IIx_t i1, const IIx_t i2, const IIx_t i3) const |
| USz_t | ixIndex1D (const USz_t size, const IIx_t i0, const IIx_t i1, const IIx_t i2) const |
| USz_t | ixIndex1D (const USz_t size, const IIx_t i0, const IIx_t i1) const |
| USz_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 |
| unsigned | ixIV (const unsigned i) const |
Private Types | |
| typedef IndexerData< Rank, DimT > | IxData |
Private Attributes | |
| CSIndexer< Rank-1, DimT > | m_ixNext |
| Next lower rank. | |
typedef IndexerData<Rank, DimT> ArSp::CSIndexer< Rank, DimT >::IxData [private] |
| ArSp::CSIndexer< Rank, DimT >::CSIndexer | ( | ) | [inline] |
| ArSp::CSIndexer< Rank, DimT >::CSIndexer | ( | const IIx_t | offset, | |
| const DimT & | dim0, | |||
| const DimT & | dim1, | |||
| const DimT & | dim2, | |||
| const DimT & | dim3, | |||
| const DimT & | dim4, | |||
| const DimT & | dim5, | |||
| const DimT & | dim6 | |||
| ) | [inline] |
| ArSp::CSIndexer< Rank, DimT >::CSIndexer | ( | const IIx_t | offset, | |
| const DimT & | dim0, | |||
| const DimT & | dim1, | |||
| const DimT & | dim2, | |||
| const DimT & | dim3, | |||
| const DimT & | dim4, | |||
| const DimT & | dim5 | |||
| ) | [inline] |
| ArSp::CSIndexer< Rank, DimT >::CSIndexer | ( | const IIx_t | offset, | |
| const DimT & | dim0, | |||
| const DimT & | dim1, | |||
| const DimT & | dim2, | |||
| const DimT & | dim3, | |||
| const DimT & | dim4 | |||
| ) | [inline] |
| ArSp::CSIndexer< Rank, DimT >::CSIndexer | ( | const IIx_t | offset, | |
| const DimT & | dim0, | |||
| const DimT & | dim1, | |||
| const DimT & | dim2, | |||
| const DimT & | dim3 | |||
| ) | [inline] |
| ArSp::CSIndexer< Rank, DimT >::CSIndexer | ( | const IIx_t | offset, | |
| const DimT & | dim0, | |||
| const DimT & | dim1, | |||
| const DimT & | dim2 | |||
| ) | [inline] |
| ArSp::CSIndexer< Rank, DimT >::CSIndexer | ( | const IIx_t | offset, | |
| const DimT & | dim0, | |||
| const DimT & | dim1 | |||
| ) | [inline] |
| void ArSp::CSIndexer< Rank, DimT >::ixDefine | ( | const IIx_t | offset, | |
| const DimT & | dim0, | |||
| const DimT & | dim1, | |||
| const DimT & | dim2, | |||
| const DimT & | dim3, | |||
| const DimT & | dim4, | |||
| const DimT & | dim5, | |||
| const DimT & | dim6 | |||
| ) | [inline] |
| void ArSp::CSIndexer< Rank, DimT >::ixDefine | ( | const IIx_t | offset, | |
| const DimT & | dim0, | |||
| const DimT & | dim1, | |||
| const DimT & | dim2, | |||
| const DimT & | dim3, | |||
| const DimT & | dim4, | |||
| const DimT & | dim5 | |||
| ) | [inline] |
| void ArSp::CSIndexer< Rank, DimT >::ixDefine | ( | const IIx_t | offset, | |
| const DimT & | dim0, | |||
| const DimT & | dim1, | |||
| const DimT & | dim2, | |||
| const DimT & | dim3, | |||
| const DimT & | dim4 | |||
| ) | [inline] |
| void ArSp::CSIndexer< Rank, DimT >::ixDefine | ( | const IIx_t | offset, | |
| const DimT & | dim0, | |||
| const DimT & | dim1, | |||
| const DimT & | dim2, | |||
| const DimT & | dim3 | |||
| ) | [inline] |
| void ArSp::CSIndexer< Rank, DimT >::ixDefine | ( | const IIx_t | offset, | |
| const DimT & | dim0, | |||
| const DimT & | dim1, | |||
| const DimT & | dim2 | |||
| ) | [inline] |
| void ArSp::CSIndexer< Rank, DimT >::ixDefine | ( | const IIx_t | offset, | |
| const DimT & | dim0, | |||
| const DimT & | dim1 | |||
| ) | [inline] |
References ArSp::sizeOfDim().
| USz_t ArSp::CSIndexer< Rank, DimT >::ixIndex1D | ( | const USz_t | size, | |
| const IIx_t | i0, | |||
| const IIx_t | i1, | |||
| const IIx_t | i2, | |||
| const IIx_t | i3, | |||
| const IIx_t | i4, | |||
| const IIx_t | i5, | |||
| const IIx_t | i6 | |||
| ) | const [inline] |
References CH_assert.
| USz_t ArSp::CSIndexer< Rank, DimT >::ixIndex1D | ( | const USz_t | size, | |
| const IIx_t | i0, | |||
| const IIx_t | i1, | |||
| const IIx_t | i2, | |||
| const IIx_t | i3, | |||
| const IIx_t | i4, | |||
| const IIx_t | i5 | |||
| ) | const [inline] |
References CH_assert.
| USz_t ArSp::CSIndexer< Rank, DimT >::ixIndex1D | ( | const USz_t | size, | |
| const IIx_t | i0, | |||
| const IIx_t | i1, | |||
| const IIx_t | i2, | |||
| const IIx_t | i3, | |||
| const IIx_t | i4 | |||
| ) | const [inline] |
References CH_assert.
| USz_t ArSp::CSIndexer< Rank, DimT >::ixIndex1D | ( | const USz_t | size, | |
| const IIx_t | i0, | |||
| const IIx_t | i1, | |||
| const IIx_t | i2, | |||
| const IIx_t | i3 | |||
| ) | const [inline] |
References CH_assert.
| USz_t ArSp::CSIndexer< Rank, DimT >::ixIndex1D | ( | const USz_t | size, | |
| const IIx_t | i0, | |||
| const IIx_t | i1, | |||
| const IIx_t | i2 | |||
| ) | const [inline] |
References CH_assert.
| USz_t ArSp::CSIndexer< Rank, DimT >::ixIndex1D | ( | const USz_t | size, | |
| const IIx_t | i0, | |||
| const IIx_t | i1 | |||
| ) | const [inline] |
References CH_assert.
| USz_t ArSp::CSIndexer< Rank, DimT >::ixDimSize | ( | const USz_t | size, | |
| const unsigned | dim | |||
| ) | const [inline] |
| IIx_t ArSp::CSIndexer< Rank, DimT >::ixLowerBound | ( | const unsigned | dim | ) | const [inline] |
| IIx_t ArSp::CSIndexer< Rank, DimT >::ixUpperBound | ( | const USz_t | size, | |
| const unsigned | dim | |||
| ) | const [inline] |
| unsigned ArSp::CSIndexer< Rank, DimT >::ixIV | ( | const unsigned | i | ) | const [inline] |
CSIndexer<Rank-1, DimT> ArSp::CSIndexer< Rank, DimT >::m_ixNext [private] |
Next lower rank.
1.5.5