YACLib
C++ library for concurrent tasks execution
|
#include <atomic.hpp>
Additional Inherited Members | |
Public Member Functions inherited from yaclib::detail::AtomicBase< Impl, T > | |
T | operator= (T desired) noexcept |
T | operator= (T desired) volatile noexcept |
void | store (T desired, std::memory_order order=std::memory_order_seq_cst) noexcept |
void | store (T desired, std::memory_order order=std::memory_order_seq_cst) volatile noexcept |
T | load (std::memory_order order=std::memory_order_seq_cst) const noexcept |
T | load (std::memory_order order=std::memory_order_seq_cst) const volatile noexcept |
operator T () const noexcept | |
operator T () const volatile noexcept | |
T | exchange (T desired, std::memory_order order=std::memory_order_seq_cst) noexcept |
T | exchange (T desired, std::memory_order order=std::memory_order_seq_cst) volatile noexcept |
bool | compare_exchange_weak (T &expected, T desired, std::memory_order success, std::memory_order failure) noexcept |
bool | compare_exchange_weak (T &expected, T desired, std::memory_order success, std::memory_order failure) volatile noexcept |
bool | compare_exchange_weak (T &expected, T desired, std::memory_order order=std::memory_order_seq_cst) noexcept |
bool | compare_exchange_weak (T &expected, T desired, std::memory_order order=std::memory_order_seq_cst) volatile noexcept |
bool | compare_exchange_strong (T &expected, T desired, std::memory_order success, std::memory_order failure) noexcept |
bool | compare_exchange_strong (T &expected, T desired, std::memory_order success, std::memory_order failure) volatile noexcept |
bool | compare_exchange_strong (T &expected, T desired, std::memory_order order=std::memory_order_seq_cst) noexcept |
bool | compare_exchange_strong (T &expected, T desired, std::memory_order order=std::memory_order_seq_cst) volatile noexcept |
Definition at line 172 of file atomic.hpp.