![]() |
Flutter Engine
The Flutter Engine
|
#include <atomic.h>
Public Member Functions | |
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) |
|
inlineconstexpr |
|
inlineconstexpr |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 71 of file atomic.h.
|
inline |
Definition at line 83 of file atomic.h.
|
inline |
|
inline |
|
inline |
Definition at line 84 of file atomic.h.
|
inline |
|
inline |
|
inline |
Definition at line 76 of file atomic.h.
|
inline |
|
inline |
|
inline |