CHArray< T, Rank, ArConf, Alloc >::Array_impl Struct Reference

List of all members.

template<typename T, unsigned Rank, int ArConf, typename Alloc>
struct CHArray< T, Rank, ArConf, Alloc >::Array_impl


Public Member Functions

 Array_impl ()
 Array_impl (const ArSp::USz_t a_size)
 ~Array_impl ()
void define (const ArSp::USz_t a_size)
void define (void *const addr, const ArSp::USz_t a_size)
void undefine ()

Public Attributes

ArSp::USz_t size
 Overall size of the array.
T * data
 Data for the array.

Constructor & Destructor Documentation

template<typename T, unsigned Rank, int ArConf, typename Alloc>
CHArray< T, Rank, ArConf, Alloc >::Array_impl::Array_impl (  )  [inline]

template<typename T, unsigned Rank, int ArConf, typename Alloc>
CHArray< T, Rank, ArConf, Alloc >::Array_impl::Array_impl ( const ArSp::USz_t  a_size  )  [inline]

template<typename T, unsigned Rank, int ArConf, typename Alloc>
CHArray< T, Rank, ArConf, Alloc >::Array_impl::~Array_impl (  )  [inline]


Member Function Documentation

template<typename T, unsigned Rank, int ArConf, typename Alloc>
void CHArray< T, Rank, ArConf, Alloc >::Array_impl::define ( const ArSp::USz_t  a_size  )  [inline]

template<typename T, unsigned Rank, int ArConf, typename Alloc>
void CHArray< T, Rank, ArConf, Alloc >::Array_impl::define ( void *const   addr,
const ArSp::USz_t  a_size 
) [inline]

template<typename T, unsigned Rank, int ArConf, typename Alloc>
void CHArray< T, Rank, ArConf, Alloc >::Array_impl::undefine (  )  [inline]


Member Data Documentation

template<typename T, unsigned Rank, int ArConf, typename Alloc>
ArSp::USz_t CHArray< T, Rank, ArConf, Alloc >::Array_impl::size

Overall size of the array.

template<typename T, unsigned Rank, int ArConf, typename Alloc>
T* CHArray< T, Rank, ArConf, Alloc >::Array_impl::data

Data for the array.


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

Generated on Fri Apr 5 04:24:57 2019 for Chombo + EB by  doxygen 1.5.5