Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
amrex::Gpu::DeviceScalar< T > Struct Template Reference

#include <AMReX_GpuMemory.H>

Public Member Functions

 DeviceScalar (DeviceScalar const &)=delete
 
 DeviceScalar (DeviceScalar &&)=delete
 
void operator= (DeviceScalar const &)=delete
 
void operator= (DeviceScalar &&)=delete
 
 DeviceScalar ()
 
 DeviceScalar (T init_val)
 
 ~DeviceScalar ()
 
T * dataPtr ()
 
T const * dataPtr () const
 
dataValue () const
 

Constructor & Destructor Documentation

◆ DeviceScalar() [1/4]

template<class T >
amrex::Gpu::DeviceScalar< T >::DeviceScalar ( DeviceScalar< T > const &  )
delete

◆ DeviceScalar() [2/4]

template<class T >
amrex::Gpu::DeviceScalar< T >::DeviceScalar ( DeviceScalar< T > &&  )
delete

◆ DeviceScalar() [3/4]

template<class T >
amrex::Gpu::DeviceScalar< T >::DeviceScalar ( )
inline

◆ DeviceScalar() [4/4]

template<class T >
amrex::Gpu::DeviceScalar< T >::DeviceScalar ( init_val)
inlineexplicit

◆ ~DeviceScalar()

template<class T >
amrex::Gpu::DeviceScalar< T >::~DeviceScalar ( )
inline

Member Function Documentation

◆ dataPtr() [1/2]

template<class T >
T * amrex::Gpu::DeviceScalar< T >::dataPtr ( )
inline

◆ dataPtr() [2/2]

template<class T >
T const * amrex::Gpu::DeviceScalar< T >::dataPtr ( ) const
inline

◆ dataValue()

template<class T >
T amrex::Gpu::DeviceScalar< T >::dataValue ( ) const
inline

◆ operator=() [1/2]

template<class T >
void amrex::Gpu::DeviceScalar< T >::operator= ( DeviceScalar< T > &&  )
delete

◆ operator=() [2/2]

template<class T >
void amrex::Gpu::DeviceScalar< T >::operator= ( DeviceScalar< T > const &  )
delete

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