|
constexpr | AcqRelAtomic () |
|
constexpr | AcqRelAtomic (T arg) |
|
| AcqRelAtomic (const AcqRelAtomic &arg)=delete |
|
T | load (std::memory_order order=std::memory_order_acquire) const |
|
void | store (T arg, std::memory_order order=std::memory_order_release) |
|
T | fetch_add (T arg, std::memory_order order=std::memory_order_acq_rel) |
|
T | fetch_sub (T arg, std::memory_order order=std::memory_order_acq_rel) |
|
T | fetch_or (T arg, std::memory_order order=std::memory_order_acq_rel) |
|
T | fetch_and (T arg, std::memory_order order=std::memory_order_acq_rel) |
|
bool | compare_exchange_weak (T &expected, T desired, std::memory_order success_order=std::memory_order_acq_rel, std::memory_order failure_order=std::memory_order_acquire) |
|
bool | compare_exchange_strong (T &expected, T desired, std::memory_order success_order=std::memory_order_acq_rel, std::memory_order failure_order=std::memory_order_acquire) |
|
| operator T () const =delete |
|
T | operator= (T arg)=delete |
|
T | operator= (const AcqRelAtomic &arg)=delete |
|
T | operator+= (T arg)=delete |
|
T | operator-= (T arg)=delete |
|
template<typename
T>
class dart::AcqRelAtomic< T >
Definition at line 95 of file atomic.h.