![]() |
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 |
| void | refRelaxed () 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 155 of file qbasicatomic.h.
|
delete |
|
inlinenoexcept |
Definition at line 50 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 90 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 94 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 88 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 92 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 108 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 112 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 106 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 110 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 117 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 121 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 115 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 119 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 78 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 82 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 76 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 80 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 99 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 103 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 97 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 101 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 126 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 130 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 124 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 128 of file qbasicatomic.h.
|
inlinestaticconstexprnoexcept |
Definition at line 85 of file qbasicatomic.h.
|
inlinestaticconstexprnoexcept |
Definition at line 86 of file qbasicatomic.h.
|
inlinestaticconstexprnoexcept |
Definition at line 73 of file qbasicatomic.h.
|
inlinestaticconstexprnoexcept |
Definition at line 74 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 52 of file qbasicatomic.h.
|
inlinestaticconstexprnoexcept |
Definition at line 53 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 146 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 133 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 135 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 142 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 137 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 139 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 144 of file qbasicatomic.h.
|
delete |
|
delete |
|
inlinenoexcept |
Definition at line 43 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 150 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 148 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 48 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 49 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 57 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 66 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 61 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 70 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 55 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 64 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 59 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 68 of file qbasicatomic.h.
| Ops::Type QBasicAtomicInteger< T >::_q_value |
Definition at line 33 of file qbasicatomic.h.