alpaka
Abstraction Library for Parallel Kernel Acceleration
alpaka::AtomicDec Struct Reference

The decrement function object. More...

#include <Op.hpp>

Public Member Functions

template<typename T >
ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC auto operator() (T *const addr, T const &value) const -> T
 Decrement down to 0, then reset to value. More...
 

Detailed Description

The decrement function object.

Definition at line 122 of file Op.hpp.

Member Function Documentation

◆ operator()()

template<typename T >
ALPAKA_NO_HOST_ACC_WARNING ALPAKA_FN_HOST_ACC auto alpaka::AtomicDec::operator() ( T *const  addr,
T const &  value 
) const -> T
inline

Decrement down to 0, then reset to value.

Returns
The old value of addr.

Definition at line 129 of file Op.hpp.


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