![]() |
Flutter Engine
The Flutter Engine
|
#include <bitfield.h>
Public Types | |
using | ContainedType = T |
Public Member Functions | |
AtomicBitFieldContainer () | |
operator T () const | |
T | operator= (T tags) |
T | load (std::memory_order order) const |
NO_SANITIZE_THREAD T | load_ignore_race () const |
void | store (T value, std::memory_order order) |
bool | compare_exchange_weak (T old_tags, T new_tags, std::memory_order order) |
template<class TargetBitField , std::memory_order order = std::memory_order_relaxed> | |
TargetBitField::Type | Read () const |
template<class TargetBitField , std::memory_order order = std::memory_order_relaxed> | |
void | UpdateBool (bool value) |
template<class TargetBitField > | |
void | FetchOr (typename TargetBitField::Type value) |
template<class TargetBitField > | |
void | Update (typename TargetBitField::Type value) |
template<class TargetBitField > | |
void | UpdateUnsynchronized (typename TargetBitField::Type value) |
template<class TargetBitField > | |
TargetBitField::Type | UpdateConditional (typename TargetBitField::Type value_to_be_set, typename TargetBitField::Type conditional_old_value) |
template<class TargetBitField > | |
bool | TryAcquire () |
template<class TargetBitField > | |
bool | TryClear () |
Definition at line 23 of file bitfield.h.
using dart::AtomicBitFieldContainer< T >::ContainedType = T |
Definition at line 28 of file bitfield.h.
|
inline |
Definition at line 30 of file bitfield.h.
|
inline |
Definition at line 44 of file bitfield.h.
|
inline |
Definition at line 65 of file bitfield.h.
|
inline |
Definition at line 38 of file bitfield.h.
|
inline |
Definition at line 39 of file bitfield.h.
|
inline |
Definition at line 32 of file bitfield.h.
|
inline |
Definition at line 33 of file bitfield.h.
|
inline |
Definition at line 50 of file bitfield.h.
|
inline |
Definition at line 42 of file bitfield.h.
|
inline |
Definition at line 107 of file bitfield.h.
|
inline |
Definition at line 114 of file bitfield.h.
|
inline |
Definition at line 70 of file bitfield.h.
|
inline |
Definition at line 56 of file bitfield.h.
|
inline |
Definition at line 87 of file bitfield.h.
|
inline |
Definition at line 80 of file bitfield.h.