![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qbasicatomic.h>
Public Types | |
typedef T | Type |
typedef QAtomicOps< T > | Ops |
Public Member Functions | |
T | loadRelaxed () const noexcept |
void | storeRelaxed (T newValue) noexcept |
T | loadAcquire () const noexcept |
void | storeRelease (T newValue) noexcept |
operator T () const noexcept | |
T | operator= (T newValue) noexcept |
bool | ref () noexcept |
bool | deref () noexcept |
bool | testAndSetRelaxed (T expectedValue, T newValue) noexcept |
bool | testAndSetAcquire (T expectedValue, T newValue) noexcept |
bool | testAndSetRelease (T expectedValue, T newValue) noexcept |
bool | testAndSetOrdered (T expectedValue, T newValue) noexcept |
bool | testAndSetRelaxed (T expectedValue, T newValue, T ¤tValue) noexcept |
bool | testAndSetAcquire (T expectedValue, T newValue, T ¤tValue) noexcept |
bool | testAndSetRelease (T expectedValue, T newValue, T ¤tValue) noexcept |
bool | testAndSetOrdered (T expectedValue, T newValue, T ¤tValue) noexcept |
T | fetchAndStoreRelaxed (T newValue) noexcept |
T | fetchAndStoreAcquire (T newValue) noexcept |
T | fetchAndStoreRelease (T newValue) noexcept |
T | fetchAndStoreOrdered (T newValue) noexcept |
T | fetchAndAddRelaxed (T valueToAdd) noexcept |
T | fetchAndAddAcquire (T valueToAdd) noexcept |
T | fetchAndAddRelease (T valueToAdd) noexcept |
T | fetchAndAddOrdered (T valueToAdd) noexcept |
T | fetchAndSubRelaxed (T valueToAdd) noexcept |
T | fetchAndSubAcquire (T valueToAdd) noexcept |
T | fetchAndSubRelease (T valueToAdd) noexcept |
T | fetchAndSubOrdered (T valueToAdd) noexcept |
T | fetchAndAndRelaxed (T valueToAdd) noexcept |
T | fetchAndAndAcquire (T valueToAdd) noexcept |
T | fetchAndAndRelease (T valueToAdd) noexcept |
T | fetchAndAndOrdered (T valueToAdd) noexcept |
T | fetchAndOrRelaxed (T valueToAdd) noexcept |
T | fetchAndOrAcquire (T valueToAdd) noexcept |
T | fetchAndOrRelease (T valueToAdd) noexcept |
T | fetchAndOrOrdered (T valueToAdd) noexcept |
T | fetchAndXorRelaxed (T valueToAdd) noexcept |
T | fetchAndXorAcquire (T valueToAdd) noexcept |
T | fetchAndXorRelease (T valueToAdd) noexcept |
T | fetchAndXorOrdered (T valueToAdd) noexcept |
T | operator++ () noexcept |
T | operator++ (int) noexcept |
T | operator-- () noexcept |
T | operator-- (int) noexcept |
T | operator+= (T v) noexcept |
T | operator-= (T v) noexcept |
T | operator&= (T v) noexcept |
T | operator|= (T v) noexcept |
T | operator^= (T v) noexcept |
QBasicAtomicInteger ()=default | |
constexpr | QBasicAtomicInteger (T value) noexcept |
QBasicAtomicInteger (const QBasicAtomicInteger &)=delete | |
QBasicAtomicInteger & | operator= (const QBasicAtomicInteger &)=delete |
QBasicAtomicInteger & | operator= (const QBasicAtomicInteger &) volatile =delete |
Static Public Member Functions | |
static constexpr bool | isReferenceCountingNative () noexcept |
static constexpr bool | isReferenceCountingWaitFree () noexcept |
static constexpr bool | isTestAndSetNative () noexcept |
static constexpr bool | isTestAndSetWaitFree () noexcept |
static constexpr bool | isFetchAndStoreNative () noexcept |
static constexpr bool | isFetchAndStoreWaitFree () noexcept |
static constexpr bool | isFetchAndAddNative () noexcept |
static constexpr bool | isFetchAndAddWaitFree () noexcept |
Public Attributes | |
Ops::Type | _q_value |
Definition at line 24 of file qbasicatomic.h.
typedef QAtomicOps<T> QBasicAtomicInteger< T >::Ops |
Definition at line 28 of file qbasicatomic.h.
typedef T QBasicAtomicInteger< T >::Type |
Definition at line 27 of file qbasicatomic.h.
|
default |
|
inlineconstexprnoexcept |
Definition at line 154 of file qbasicatomic.h.
|
delete |
|
inlinenoexcept |
Definition at line 49 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 89 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 93 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 87 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 91 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 107 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 111 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 105 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 109 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 116 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 120 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 114 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 118 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 77 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 81 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 75 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 79 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 98 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 102 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 96 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 100 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 125 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 129 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 123 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 127 of file qbasicatomic.h.
|
inlinestaticconstexprnoexcept |
Definition at line 84 of file qbasicatomic.h.
|
inlinestaticconstexprnoexcept |
Definition at line 85 of file qbasicatomic.h.
|
inlinestaticconstexprnoexcept |
Definition at line 72 of file qbasicatomic.h.
|
inlinestaticconstexprnoexcept |
Definition at line 73 of file qbasicatomic.h.
|
inlinestaticconstexprnoexcept |
Definition at line 45 of file qbasicatomic.h.
|
inlinestaticconstexprnoexcept |
Definition at line 46 of file qbasicatomic.h.
|
inlinestaticconstexprnoexcept |
Definition at line 51 of file qbasicatomic.h.
|
inlinestaticconstexprnoexcept |
Definition at line 52 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 40 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 37 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 42 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 145 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 132 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 134 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 141 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 136 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 138 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 143 of file qbasicatomic.h.
|
delete |
|
delete |
|
inlinenoexcept |
Definition at line 43 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 149 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 147 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 48 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 38 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 41 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 56 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 65 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 60 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 69 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 54 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 63 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 58 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 67 of file qbasicatomic.h.
Ops::Type QBasicAtomicInteger< T >::_q_value |
Definition at line 33 of file qbasicatomic.h.