|
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.