Block-Structured AMR Software Framework
amrex::ParticleCPUWrapper Struct Reference

#include <AMReX_Particle.H>

Public Member Functions

 ~ParticleCPUWrapper () noexcept=default
 
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE ParticleCPUWrapper (uint64_t &idata) noexcept
 
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE ParticleCPUWrapper (const ParticleCPUWrapper &rhs)=default
 
 ParticleCPUWrapper (ParticleCPUWrapper &&)=delete
 
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE ParticleCPUWrapperoperator= (const ParticleCPUWrapper &pcpuw) noexcept
 
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE ParticleCPUWrapperoperator= (ParticleCPUWrapper &&pcpuw) noexcept
 
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE ParticleCPUWrapperoperator= (const int cpu) noexcept
 
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE operator int () const noexcept
 

Public Attributes

uint64_t * m_idata
 

Constructor & Destructor Documentation

◆ ~ParticleCPUWrapper()

amrex::ParticleCPUWrapper::~ParticleCPUWrapper ( )
defaultnoexcept

◆ ParticleCPUWrapper() [1/3]

AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::ParticleCPUWrapper::ParticleCPUWrapper ( uint64_t &  idata)
inlinenoexcept

◆ ParticleCPUWrapper() [2/3]

AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::ParticleCPUWrapper::ParticleCPUWrapper ( const ParticleCPUWrapper rhs)
default

◆ ParticleCPUWrapper() [3/3]

amrex::ParticleCPUWrapper::ParticleCPUWrapper ( ParticleCPUWrapper &&  )
delete

Member Function Documentation

◆ operator int()

AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE amrex::ParticleCPUWrapper::operator int ( ) const
inlinenoexcept

◆ operator=() [1/3]

AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE ParticleCPUWrapper& amrex::ParticleCPUWrapper::operator= ( const int  cpu)
inlinenoexcept

◆ operator=() [2/3]

AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE ParticleCPUWrapper& amrex::ParticleCPUWrapper::operator= ( const ParticleCPUWrapper pcpuw)
inlinenoexcept

◆ operator=() [3/3]

AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE ParticleCPUWrapper& amrex::ParticleCPUWrapper::operator= ( ParticleCPUWrapper &&  pcpuw)
inlinenoexcept

Member Data Documentation

◆ m_idata

uint64_t* amrex::ParticleCPUWrapper::m_idata

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