#include <AMReX_ParticleArray.H>
Public Types | |
using | type = T |
Public Member Functions | |
AMREX_GPU_HOST_DEVICE | ref_wrapper (T &ref) noexcept |
ref_wrapper (T &&)=delete | |
~ref_wrapper ()=default | |
ref_wrapper (const ref_wrapper &) noexcept=default | |
ref_wrapper (ref_wrapper &&) noexcept=default | |
AMREX_GPU_HOST_DEVICE ref_wrapper & | operator= (T &&a_other) |
ref_wrapper & | operator= (const ref_wrapper &) noexcept=default |
ref_wrapper & | operator= (ref_wrapper &&) noexcept=default |
AMREX_GPU_HOST_DEVICE | operator T& () const noexcept |
AMREX_GPU_HOST_DEVICE T & | get () const noexcept |
Private Attributes | |
T * | _ptr |
Because std::reference_wrapper is not host device
using amrex::ref_wrapper< T >::type = T |
|
inlinenoexcept |
|
delete |
|
default |
|
defaultnoexcept |
|
defaultnoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
defaultnoexcept |
|
defaultnoexcept |
|
inline |
|
private |