alpaka
Abstraction Library for Parallel Kernel Acceleration
Loading...
Searching...
No Matches
alpaka::onAcc::trait Namespace Reference

Classes

struct  GetAtomicImpl
 Defines the implementation used for atomic operations toghether with the used executor. More...
struct  IsOrigin
struct  IsOrigin< ALPAKA_TYPEOF(origin::block)>
struct  IsOrigin< ALPAKA_TYPEOF(origin::grid)>
struct  IsOrigin< ALPAKA_TYPEOF(origin::thread)>
struct  IsOrigin< ALPAKA_TYPEOF(origin::warp)>
struct  IsUnit
struct  IsUnit< ALPAKA_TYPEOF(unit::blocks)>
struct  IsUnit< ALPAKA_TYPEOF(unit::threads)>
struct  IsUnit< ALPAKA_TYPEOF(unit::warps)>

Functions

template<alpaka::concepts::Executor T_Executor, typename T_AtomicScope>
constexpr decltype(auto) getAtomicImpl (T_Executor const executor, T_AtomicScope const atomicScope)

Function Documentation

◆ getAtomicImpl()

template<alpaka::concepts::Executor T_Executor, typename T_AtomicScope>
decltype(auto) alpaka::onAcc::trait::getAtomicImpl ( T_Executor const executor,
T_AtomicScope const atomicScope )
constexpr

Definition at line 235 of file trait.hpp.