ArSp::ArSp::IndexerData< Rank, CHRange > Class Template Reference

#include <CHArray.H>

List of all members.


Detailed Description

template<unsigned Rank>
class ArSp::ArSp::IndexerData< Rank, CHRange >

Any rank and a subscript range.

Protected Member Functions

 IndexerData ()
 IndexerData (const USz_t stride, const CHRange &dim)
void ixDefineLowerBound (const CHRange &dim)
IIx_t ixLowerBound () const
bool ixValidBounds (const IIx_t i, const USz_t size) const
IIx_t ixDimOffset () const

Protected Attributes

USz_t m_ixStride
 Stride for this dimension.

Private Attributes

IIx_t m_ixIB
 Lower bound for this dimension.

Member Function Documentation

template<unsigned Rank>
ArSp::ArSp::IndexerData< Rank, CHRange >::IndexerData (  )  [inline, protected]

template<unsigned Rank>
ArSp::ArSp::IndexerData< Rank, CHRange >::IndexerData ( const USz_t  stride,
const CHRange dim 
) [inline, protected]

template<unsigned Rank>
void ArSp::ArSp::IndexerData< Rank, CHRange >::ixDefineLowerBound ( const CHRange dim  )  [inline, protected]

References CHRange::dimB.

template<unsigned Rank>
IIx_t ArSp::ArSp::IndexerData< Rank, CHRange >::ixLowerBound (  )  const [inline, protected]

template<unsigned Rank>
bool ArSp::ArSp::IndexerData< Rank, CHRange >::ixValidBounds ( const IIx_t  i,
const USz_t  size 
) const [inline, protected]

template<unsigned Rank>
IIx_t ArSp::ArSp::IndexerData< Rank, CHRange >::ixDimOffset (  )  const [inline, protected]


Member Data Documentation

template<unsigned Rank>
USz_t ArSp::ArSp::IndexerData< Rank, CHRange >::m_ixStride [protected]

Stride for this dimension.

template<unsigned Rank>
IIx_t ArSp::ArSp::IndexerData< Rank, CHRange >::m_ixIB [private]

Lower bound for this dimension.


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

Generated on Fri Apr 5 04:25:56 2019 for Chombo + EB by  doxygen 1.5.5