|
| CHArray () |
| Default constructor. More...
|
|
| CHArray (const DimT &dim6, const DimT &dim5, const DimT &dim4, const DimT &dim3, const DimT &dim2, const DimT &dim1, const DimT &dim0) |
| Construct with dimensions. More...
|
|
| CHArray (const DimT &dim5, const DimT &dim4, const DimT &dim3, const DimT &dim2, const DimT &dim1, const DimT &dim0) |
|
| CHArray (const DimT &dim4, const DimT &dim3, const DimT &dim2, const DimT &dim1, const DimT &dim0) |
|
| CHArray (const DimT &dim3, const DimT &dim2, const DimT &dim1, const DimT &dim0) |
|
| CHArray (const DimT &dim2, const DimT &dim1, const DimT &dim0) |
|
| CHArray (const DimT &dim1, const DimT &dim0) |
|
| CHArray (const DimT &dim0) |
|
| CHArray (const IntVect &iv, const DimT &dimc1, const DimT &dimc0) |
|
| CHArray (const IntVect &iv, const DimT &dimc0) |
|
| CHArray (const DimT &dimc1, const DimT &dimc0, const IntVect &iv) |
|
| CHArray (const DimT &dimc0, const IntVect &iv) |
|
| CHArray (const Box &box, const DimT &dimc1, const DimT &dimc0) |
|
| CHArray (const Box &box, const DimT &dimc0) |
|
| CHArray (const DimT &dimc1, const DimT &dimc0, const Box &box) |
|
| CHArray (const DimT &dimc0, const Box &box) |
|
void | define (const DimT &dim6, const DimT &dim5, const DimT &dim4, const DimT &dim3, const DimT &dim2, const DimT &dim1, const DimT &dim0) |
| Define the dimensions. More...
|
|
void | define (const DimT &dim5, const DimT &dim4, const DimT &dim3, const DimT &dim2, const DimT &dim1, const DimT &dim0) |
|
void | define (const DimT &dim4, const DimT &dim3, const DimT &dim2, const DimT &dim1, const DimT &dim0) |
|
void | define (const DimT &dim3, const DimT &dim2, const DimT &dim1, const DimT &dim0) |
|
void | define (const DimT &dim2, const DimT &dim1, const DimT &dim0) |
|
void | define (const DimT &dim1, const DimT &dim0) |
|
void | define (const DimT &dim0) |
|
void | define (const IntVect &iv, const DimT &dimc1, const DimT &dimc0) |
|
void | define (const IntVect &iv, const DimT &dimc0) |
|
void | define (const DimT &dimc1, const DimT &dimc0, const IntVect &iv) |
|
void | define (const DimT &dimc0, const IntVect &iv) |
|
void | define (const Box &box, const DimT &dimc1, const DimT &dimc0) |
|
void | define (const Box &box, const DimT &dimc0) |
|
void | define (const DimT &dimc1, const DimT &dimc0, const Box &box) |
|
void | define (const DimT &dimc0, const Box &box) |
|
void | define (void *const addr, const DimT &dim6, const DimT &dim5, const DimT &dim4, const DimT &dim3, const DimT &dim2, const DimT &dim1, const DimT &dim0) |
| Define the dimensions and allocate on 'addr'. More...
|
|
void | define (void *const addr, const DimT &dim5, const DimT &dim4, const DimT &dim3, const DimT &dim2, const DimT &dim1, const DimT &dim0) |
|
void | define (void *const addr, const DimT &dim4, const DimT &dim3, const DimT &dim2, const DimT &dim1, const DimT &dim0) |
|
void | define (void *const addr, const DimT &dim3, const DimT &dim2, const DimT &dim1, const DimT &dim0) |
|
void | define (void *const addr, const DimT &dim2, const DimT &dim1, const DimT &dim0) |
|
void | define (void *const addr, const DimT &dim1, const DimT &dim0) |
|
void | define (void *const addr, const DimT &dim0) |
|
void | define (void *const addr, const IntVect &iv, const DimT &dimc1, const DimT &dimc0) |
|
void | define (void *const addr, const IntVect &iv, const DimT &dimc0) |
|
void | define (void *const addr, const DimT &dimc1, const DimT &dimc0, const IntVect &iv) |
|
void | define (void *const addr, const DimT &dimc0, const IntVect &iv) |
|
void | define (void *const addr, const Box &box, const DimT &dimc1, const DimT &dimc0) |
|
void | define (void *const addr, const Box &box, const DimT &dimc0) |
|
void | define (void *const addr, const DimT &dimc1, const DimT &dimc0, const Box &box) |
|
void | define (void *const addr, const DimT &dimc0, const Box &box) |
|
void | undefine () |
| Deallocate the array. More...
|
|
template<typename T2 > |
CHArray & | operator= (const T2 &val) |
| Assign a constant to the array. More...
|
|
T & | operator() (const ArSp::IIx_t i6, const ArSp::IIx_t i5, const ArSp::IIx_t i4, const ArSp::IIx_t i3, const ArSp::IIx_t i2, const ArSp::IIx_t i1, const ArSp::IIx_t i0) |
| Access an element. More...
|
|
T & | operator() (const ArSp::IIx_t i5, const ArSp::IIx_t i4, const ArSp::IIx_t i3, const ArSp::IIx_t i2, const ArSp::IIx_t i1, const ArSp::IIx_t i0) |
|
T & | operator() (const ArSp::IIx_t i4, const ArSp::IIx_t i3, const ArSp::IIx_t i2, const ArSp::IIx_t i1, const ArSp::IIx_t i0) |
|
T & | operator() (const ArSp::IIx_t i3, const ArSp::IIx_t i2, const ArSp::IIx_t i1, const ArSp::IIx_t i0) |
|
T & | operator() (const ArSp::IIx_t i2, const ArSp::IIx_t i1, const ArSp::IIx_t i0) |
|
T & | operator() (const ArSp::IIx_t i1, const ArSp::IIx_t i0) |
|
T & | operator() (const ArSp::IIx_t i0) |
|
T & | operator() (const IntVect &iv, const ArSp::IIx_t c1, const ArSp::IIx_t c0) |
|
T & | operator() (const IntVect &iv, const ArSp::IIx_t c0) |
|
T & | operator() (const ArSp::IIx_t c1, const ArSp::IIx_t c0, const IntVect &iv) |
|
T & | operator() (const ArSp::IIx_t c0, const IntVect &iv) |
|
const T & | operator() (const ArSp::IIx_t i6, const ArSp::IIx_t i5, const ArSp::IIx_t i4, const ArSp::IIx_t i3, const ArSp::IIx_t i2, const ArSp::IIx_t i1, const ArSp::IIx_t i0) const |
| Constant access to an element. More...
|
|
const T & | operator() (const ArSp::IIx_t i5, const ArSp::IIx_t i4, const ArSp::IIx_t i3, const ArSp::IIx_t i2, const ArSp::IIx_t i1, const ArSp::IIx_t i0) const |
|
const T & | operator() (const ArSp::IIx_t i4, const ArSp::IIx_t i3, const ArSp::IIx_t i2, const ArSp::IIx_t i1, const ArSp::IIx_t i0) const |
|
const T & | operator() (const ArSp::IIx_t i3, const ArSp::IIx_t i2, const ArSp::IIx_t i1, const ArSp::IIx_t i0) const |
|
const T & | operator() (const ArSp::IIx_t i2, const ArSp::IIx_t i1, const ArSp::IIx_t i0) const |
|
const T & | operator() (const ArSp::IIx_t i1, const ArSp::IIx_t i0) const |
|
const T & | operator() (const ArSp::IIx_t i0) const |
|
const T & | operator() (const IntVect &iv, const ArSp::IIx_t c1, const ArSp::IIx_t c0) const |
|
const T & | operator() (const IntVect &iv, const ArSp::IIx_t c0) const |
|
const T & | operator() (const ArSp::IIx_t c1, const ArSp::IIx_t c0, const IntVect &iv) const |
|
const T & | operator() (const ArSp::IIx_t c0, const IntVect &iv) const |
|
Alloc & | getAllocator () |
| Get the allocator. More...
|
|
T * | begin () |
| Access extents of the memory allocated for the array. More...
|
|
const T * | begin () const |
|
T * | end () |
|
const T * | end () const |
|
ArSp::USz_t | size () const |
| Overall size of the array. More...
|
|
ArSp::USz_t | size (const unsigned dim) const |
| Size of a dimension (0 is dimension with contiguous storage) More...
|
|
ArSp::IIx_t | lowerBound (const unsigned dim) const |
| Lower bound of a dimension (0 is dimension with contiguous storage) More...
|
|
ArSp::IIx_t | upperBound (const unsigned dim) const |
| Upper bound of a dimension (0 is dimension with contiguous storage) More...
|
|
ArSp::IIx_t | totalOffset () const |
| Offset from non-zero lower bound. More...
|
|
bool | isAllocated () const |
| Memory has been allocated. More...
|
|
bool | isUsable () const |
| Memory has been allocated and size is > 0. More...
|
|