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
T 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 ( T 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 ( )
inlinenodiscard

◆ dataPtr() [2/2]

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

◆ dataValue()

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

◆ 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: