|
constexpr AMREX_GPU_HOST_DEVICE | Array4 () noexcept |
|
template<class U = T, std::enable_if_t< std::is_const_v< U >, int > = 0> |
constexpr AMREX_GPU_HOST_DEVICE | Array4 (Array4< std::remove_const_t< T >> const &rhs) noexcept |
|
constexpr AMREX_GPU_HOST_DEVICE | Array4 (T *a_p, Dim3 const &a_begin, Dim3 const &a_end, int a_ncomp) noexcept |
|
template<class U , std::enable_if_t< std::is_same_v< std::remove_const_t< T >, std::remove_const_t< U >>, int > = 0> |
constexpr AMREX_GPU_HOST_DEVICE | Array4 (Array4< U > const &rhs, int start_comp) noexcept |
|
template<class U , std::enable_if_t< std::is_same_v< std::remove_const_t< T >, std::remove_const_t< U >>, int > = 0> |
constexpr AMREX_GPU_HOST_DEVICE | Array4 (Array4< U > const &rhs, int start_comp, int num_comps) noexcept |
|
AMREX_GPU_HOST_DEVICE | operator bool () const noexcept |
|
template<class U = T, std::enable_if_t<!std::is_void_v< U >, int > = 0> |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE U & | operator() (int i, int j, int k) const noexcept |
|
template<class U = T, std::enable_if_t<!std::is_void_v< U >, int > = 0> |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE U & | operator() (int i, int j, int k, int n) const noexcept |
|
template<class U = T, std::enable_if_t<!std::is_void_v< U >, int > = 0> |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE T * | ptr (int i, int j, int k) const noexcept |
|
template<class U = T, std::enable_if_t<!std::is_void_v< U >, int > = 0> |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE T * | ptr (int i, int j, int k, int n) const noexcept |
|
template<class U = T, std::enable_if_t<!std::is_void_v< U >, int > = 0> |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE U & | operator() (IntVect const &iv) const noexcept |
|
template<class U = T, std::enable_if_t<!std::is_void_v< U >, int > = 0> |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE U & | operator() (IntVect const &iv, int n) const noexcept |
|
template<class U = T, std::enable_if_t<!std::is_void_v< U >, int > = 0> |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE T * | ptr (IntVect const &iv) const noexcept |
|
template<class U = T, std::enable_if_t<!std::is_void_v< U >, int > = 0> |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE T * | ptr (IntVect const &iv, int n) const noexcept |
|
template<class U = T, std::enable_if_t<!std::is_void_v< U >, int > = 0> |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE U & | operator() (Dim3 const &cell) const noexcept |
|
template<class U = T, std::enable_if_t<!std::is_void_v< U >, int > = 0> |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE U & | operator() (Dim3 const &cell, int n) const noexcept |
|
template<class U = T, std::enable_if_t<!std::is_void_v< U >, int > = 0> |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE T * | ptr (Dim3 const &cell) const noexcept |
|
template<class U = T, std::enable_if_t<!std::is_void_v< U >, int > = 0> |
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE T * | ptr (Dim3 const &cell, int n) const noexcept |
|
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE T * | dataPtr () const noexcept |
|
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE std::size_t | size () const noexcept |
|
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE int | nComp () const noexcept |
|
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE bool | contains (int i, int j, int k) const noexcept |
|
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE bool | contains (IntVect const &iv) const noexcept |
|
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE bool | contains (Dim3 const &cell) const noexcept |
|
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE CellData< T > | cellData (int i, int j, int k) const noexcept |
|