|
constexpr | RelaxedAtomic () |
|
constexpr | RelaxedAtomic (T arg) |
|
| RelaxedAtomic (const RelaxedAtomic &arg) |
|
T | load (std::memory_order order=std::memory_order_relaxed) const |
|
T | load (std::memory_order order=std::memory_order_relaxed) const volatile |
|
void | store (T arg, std::memory_order order=std::memory_order_relaxed) |
|
void | store (T arg, std::memory_order order=std::memory_order_relaxed) volatile |
|
T | fetch_add (T arg, std::memory_order order=std::memory_order_relaxed) |
|
T | fetch_sub (T arg, std::memory_order order=std::memory_order_relaxed) |
|
T | fetch_or (T arg, std::memory_order order=std::memory_order_relaxed) |
|
T | fetch_and (T arg, std::memory_order order=std::memory_order_relaxed) |
|
T | exchange (T arg, std::memory_order order=std::memory_order_relaxed) |
|
bool | compare_exchange_weak (T &expected, T desired, std::memory_order order=std::memory_order_relaxed) |
|
bool | compare_exchange_weak (T &expected, T desired, std::memory_order order=std::memory_order_relaxed) volatile |
|
bool | compare_exchange_strong (T &expected, T desired, std::memory_order order=std::memory_order_relaxed) |
|
| operator T () const |
|
T | operator= (T arg) |
|
T | operator= (const RelaxedAtomic &arg) |
|
T | operator+= (T arg) |
|
T | operator-= (T arg) |
|
T | operator++ () |
|
T | operator-- () |
|
T | operator++ (int) |
|
T | operator-- (int) |
|
template<typename
T>
class dart::RelaxedAtomic< T >
Definition at line 15 of file atomic.h.