![]() |
Flutter Engine
The Flutter Engine
|
#include <atomic.h>
Public Member Functions | |
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 |
|
inlineconstexpr |
|
inlineconstexpr |
|
delete |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
delete |
|
delete |
|
delete |
|
delete |
|
delete |
|
inline |