#include <AMReX_TableData.H>
|
| constexpr | Table4D () noexcept=default |
| |
| template<class U = T, std::enable_if_t< std::is_const_v< U >, int > = 0> |
| __host__ __device__ constexpr | Table4D (Table4D< std::remove_const_t< T >, ORDER > const &rhs) noexcept |
| |
| __host__ __device__ constexpr | Table4D (T *a_p, GpuArray< int, 4 > const &a_begin, GpuArray< int, 4 > const &a_end) noexcept |
| |
| __host__ __device__ | operator bool () const noexcept |
| |
| template<class U = T, std::enable_if_t<!std::is_void_v< U >, int > = 0> |
| __host__ __device__ U & | operator() (int i, int j, int k, int n) const noexcept |
| |
|
| static constexpr int | len0 (GpuArray< int, 4 > const &a_begin, GpuArray< int, 4 > const &a_end) noexcept |
| |
| static constexpr int | len1 (GpuArray< int, 4 > const &a_begin, GpuArray< int, 4 > const &a_end) noexcept |
| |
| static constexpr int | len2 (GpuArray< int, 4 > const &a_begin, GpuArray< int, 4 > const &a_end) noexcept |
| |
◆ Table4D() [1/3]
template<typename T ,
Order ORDER = Order::F>
◆ Table4D() [2/3]
template<typename T ,
Order ORDER = Order::F>
template<class U = T, std::enable_if_t< std::is_const_v< U >, int > = 0>
| __host__ __device__ constexpr amrex::Table4D< T, ORDER >::Table4D |
( |
Table4D< std::remove_const_t< T >, ORDER > const & |
rhs | ) |
|
|
inlineconstexprnoexcept |
◆ Table4D() [3/3]
template<typename T ,
Order ORDER = Order::F>
◆ len0()
template<typename T ,
Order ORDER = Order::F>
|
|
inlinestaticconstexprprivatenoexcept |
◆ len1()
template<typename T ,
Order ORDER = Order::F>
|
|
inlinestaticconstexprprivatenoexcept |
◆ len2()
template<typename T ,
Order ORDER = Order::F>
|
|
inlinestaticconstexprprivatenoexcept |
◆ operator bool()
template<typename T ,
Order ORDER = Order::F>
| __host__ __device__ amrex::Table4D< T, ORDER >::operator bool |
( |
| ) |
const |
|
inlineexplicitnoexcept |
◆ operator()()
template<typename T ,
Order ORDER = Order::F>
template<class U = T, std::enable_if_t<!std::is_void_v< U >, int > = 0>
| __host__ __device__ U & amrex::Table4D< T, ORDER >::operator() |
( |
int |
i, |
|
|
int |
j, |
|
|
int |
k, |
|
|
int |
n |
|
) |
| const |
|
inlinenoexcept |
◆ begin
template<typename T ,
Order ORDER = Order::F>
◆ end
template<typename T ,
Order ORDER = Order::F>
template<typename T ,
Order ORDER = Order::F>
◆ stride1
template<typename T ,
Order ORDER = Order::F>
◆ stride2
template<typename T ,
Order ORDER = Order::F>
◆ stride3
template<typename T ,
Order ORDER = Order::F>
The documentation for this struct was generated from the following file: