alpaka
Abstraction Library for Parallel Kernel Acceleration
alpaka::trait::detail::EmulateAtomic< alpaka::AtomicOr, alpaka::AtomicUniformCudaHipBuiltIn, T, THierarchy, std::enable_if_t< std::is_floating_point_v< T > > > Struct Template Reference

AtomicOr can not be implemented for floating point types! More...

#include <AtomicUniformCudaHipBuiltIn.hpp>

Static Public Member Functions

static __device__ auto atomic (alpaka::AtomicUniformCudaHipBuiltIn const &, T *const, T const &) -> T
 

Detailed Description

template<typename T, typename THierarchy>
struct alpaka::trait::detail::EmulateAtomic< alpaka::AtomicOr, alpaka::AtomicUniformCudaHipBuiltIn, T, THierarchy, std::enable_if_t< std::is_floating_point_v< T > > >

AtomicOr can not be implemented for floating point types!

Definition at line 200 of file AtomicUniformCudaHipBuiltIn.hpp.

Member Function Documentation

◆ atomic()

template<typename T , typename THierarchy >
static __device__ auto alpaka::trait::detail::EmulateAtomic< alpaka::AtomicOr, alpaka::AtomicUniformCudaHipBuiltIn, T, THierarchy, std::enable_if_t< std::is_floating_point_v< T > > >::atomic ( alpaka::AtomicUniformCudaHipBuiltIn const &  ,
T * const  ,
T const &   
) -> T
inlinestatic

Definition at line 207 of file AtomicUniformCudaHipBuiltIn.hpp.


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