14namespace alpaka::onAcc::internalCompute
18 template<concepts::MemoryOrder TMemOrder>
19 static constexpr auto get(TMemOrder)
21 if constexpr(std::same_as<TMemOrder, order::SeqCst>)
23 return __ATOMIC_SEQ_CST;
25 if constexpr(std::same_as<TMemOrder, order::AcqRel>)
27 return __ATOMIC_ACQ_REL;
29 if constexpr(std::same_as<TMemOrder, order::Release>)
31 return __ATOMIC_RELEASE;
33 if constexpr(std::same_as<TMemOrder, order::Acquire>)
35 return __ATOMIC_ACQUIRE;
37 if constexpr(std::same_as<TMemOrder, order::Relaxed>)
39 return __ATOMIC_RELAXED;
constexpr decltype(auto) get(concepts::SpecializationOf< Dict > auto &t) noexcept