alpaka
Abstraction Library for Parallel Kernel Acceleration
Loading...
Searching...
No Matches
memoryOrder.hpp File Reference
#include <string>

Go to the source code of this file.

Classes

struct  alpaka::onAcc::order::AcqRel
 Acquire-release memory ordering. More...
struct  alpaka::onAcc::order::Acquire
 Acquire memory ordering. More...
struct  alpaka::onAcc::order::MemoryOrderTag
 Base tag for memory order types. More...
struct  alpaka::onAcc::order::Relaxed
 Relaxed memory ordering. More...
struct  alpaka::onAcc::order::Release
 Release memory ordering. More...
struct  alpaka::onAcc::order::SeqCst
 Sequentially consistent memory ordering. More...

Namespaces

namespace  alpaka
 main alpaka namespace.
namespace  alpaka::onAcc
 functionality which is usable on the accelerator compute device from within a kernel.
namespace  alpaka::onAcc::concepts
namespace  alpaka::onAcc::order

Concepts

concept  alpaka::onAcc::concepts::MemoryOrder

Variables

constexpr AcqRel alpaka::onAcc::order::acq_rel {}
constexpr Acquire alpaka::onAcc::order::acquire {}
constexpr Relaxed alpaka::onAcc::order::relaxed {}
constexpr Release alpaka::onAcc::order::release {}
constexpr SeqCst alpaka::onAcc::order::seq_cst {}