Block-Structured AMR Software Framework
amrex::Scan::detail::BlockStatus< T, false > Struct Template Reference

#include <AMReX_Scan.H>

Public Member Functions

AMREX_GPU_DEVICE AMREX_FORCE_INLINE void write (char a_status, T a_value)
 
AMREX_GPU_DEVICE AMREX_FORCE_INLINEget_aggregate () const
 
AMREX_GPU_DEVICE AMREX_FORCE_INLINE STVA< T > read () volatile
 
AMREX_GPU_DEVICE AMREX_FORCE_INLINE void set_status (char a_status)
 
AMREX_GPU_DEVICE AMREX_FORCE_INLINE STVA< T > wait () volatile
 

Public Attributes

aggregate
 
inclusive
 
char status
 

Member Function Documentation

◆ get_aggregate()

template<typename T >
AMREX_GPU_DEVICE AMREX_FORCE_INLINE T amrex::Scan::detail::BlockStatus< T, false >::get_aggregate ( ) const
inline

◆ read()

template<typename T >
AMREX_GPU_DEVICE AMREX_FORCE_INLINE STVA<T> amrex::Scan::detail::BlockStatus< T, false >::read ( ) volatile
inline

◆ set_status()

template<typename T >
AMREX_GPU_DEVICE AMREX_FORCE_INLINE void amrex::Scan::detail::BlockStatus< T, false >::set_status ( char  a_status)
inline

◆ wait()

template<typename T >
AMREX_GPU_DEVICE AMREX_FORCE_INLINE STVA<T> amrex::Scan::detail::BlockStatus< T, false >::wait ( ) volatile
inline

◆ write()

template<typename T >
AMREX_GPU_DEVICE AMREX_FORCE_INLINE void amrex::Scan::detail::BlockStatus< T, false >::write ( char  a_status,
a_value 
)
inline

Member Data Documentation

◆ aggregate

template<typename T >
T amrex::Scan::detail::BlockStatus< T, false >::aggregate

◆ inclusive

template<typename T >
T amrex::Scan::detail::BlockStatus< T, false >::inclusive

◆ status

template<typename T >
char amrex::Scan::detail::BlockStatus< T, false >::status

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