|
template<typename T > |
static T | load (const std::atomic< T > &_q_value) noexcept |
|
template<typename T > |
static T | load (const volatile std::atomic< T > &_q_value) noexcept |
|
template<typename T > |
static T | loadRelaxed (const std::atomic< T > &_q_value) noexcept |
|
template<typename T > |
static T | loadRelaxed (const volatile std::atomic< T > &_q_value) noexcept |
|
template<typename T > |
static T | loadAcquire (const std::atomic< T > &_q_value) noexcept |
|
template<typename T > |
static T | loadAcquire (const volatile std::atomic< T > &_q_value) noexcept |
|
template<typename T > |
static void | store (std::atomic< T > &_q_value, T newValue) noexcept |
|
template<typename T > |
static void | storeRelaxed (std::atomic< T > &_q_value, T newValue) noexcept |
|
template<typename T > |
static void | storeRelease (std::atomic< T > &_q_value, T newValue) noexcept |
|
static bool | isReferenceCountingNative () noexcept |
|
static constexpr bool | isReferenceCountingWaitFree () noexcept |
|
template<typename T > |
static bool | ref (std::atomic< T > &_q_value) |
|
template<typename T > |
static bool | deref (std::atomic< T > &_q_value) noexcept |
|
static bool | isTestAndSetNative () noexcept |
|
static constexpr bool | isTestAndSetWaitFree () noexcept |
|
template<typename T > |
static bool | testAndSetRelaxed (std::atomic< T > &_q_value, T expectedValue, T newValue, T *currentValue=nullptr) noexcept |
|
template<typename T > |
static bool | testAndSetAcquire (std::atomic< T > &_q_value, T expectedValue, T newValue, T *currentValue=nullptr) noexcept |
|
template<typename T > |
static bool | testAndSetRelease (std::atomic< T > &_q_value, T expectedValue, T newValue, T *currentValue=nullptr) noexcept |
|
template<typename T > |
static bool | testAndSetOrdered (std::atomic< T > &_q_value, T expectedValue, T newValue, T *currentValue=nullptr) noexcept |
|
static bool | isFetchAndStoreNative () noexcept |
|
static constexpr bool | isFetchAndStoreWaitFree () noexcept |
|
template<typename T > |
static T | fetchAndStoreRelaxed (std::atomic< T > &_q_value, T newValue) noexcept |
|
template<typename T > |
static T | fetchAndStoreAcquire (std::atomic< T > &_q_value, T newValue) noexcept |
|
template<typename T > |
static T | fetchAndStoreRelease (std::atomic< T > &_q_value, T newValue) noexcept |
|
template<typename T > |
static T | fetchAndStoreOrdered (std::atomic< T > &_q_value, T newValue) noexcept |
|
static bool | isFetchAndAddNative () noexcept |
|
static constexpr bool | isFetchAndAddWaitFree () noexcept |
|
template<typename T > |
static T | fetchAndAddRelaxed (std::atomic< T > &_q_value, typename QAtomicAdditiveType< T >::AdditiveT valueToAdd) noexcept |
|
template<typename T > |
static T | fetchAndAddAcquire (std::atomic< T > &_q_value, typename QAtomicAdditiveType< T >::AdditiveT valueToAdd) noexcept |
|
template<typename T > |
static T | fetchAndAddRelease (std::atomic< T > &_q_value, typename QAtomicAdditiveType< T >::AdditiveT valueToAdd) noexcept |
|
template<typename T > |
static T | fetchAndAddOrdered (std::atomic< T > &_q_value, typename QAtomicAdditiveType< T >::AdditiveT valueToAdd) noexcept |
|
template<typename T > |
static T | fetchAndSubRelaxed (std::atomic< T > &_q_value, typename QAtomicAdditiveType< T >::AdditiveT valueToAdd) noexcept |
|
template<typename T > |
static T | fetchAndSubAcquire (std::atomic< T > &_q_value, typename QAtomicAdditiveType< T >::AdditiveT valueToAdd) noexcept |
|
template<typename T > |
static T | fetchAndSubRelease (std::atomic< T > &_q_value, typename QAtomicAdditiveType< T >::AdditiveT valueToAdd) noexcept |
|
template<typename T > |
static T | fetchAndSubOrdered (std::atomic< T > &_q_value, typename QAtomicAdditiveType< T >::AdditiveT valueToAdd) noexcept |
|
template<typename T > |
static T | fetchAndAndRelaxed (std::atomic< T > &_q_value, typename QAtomicAdditiveType< T >::AdditiveT valueToAdd) noexcept |
|
template<typename T > |
static T | fetchAndAndAcquire (std::atomic< T > &_q_value, typename QAtomicAdditiveType< T >::AdditiveT valueToAdd) noexcept |
|
template<typename T > |
static T | fetchAndAndRelease (std::atomic< T > &_q_value, typename QAtomicAdditiveType< T >::AdditiveT valueToAdd) noexcept |
|
template<typename T > |
static T | fetchAndAndOrdered (std::atomic< T > &_q_value, typename QAtomicAdditiveType< T >::AdditiveT valueToAdd) noexcept |
|
template<typename T > |
static T | fetchAndOrRelaxed (std::atomic< T > &_q_value, typename QAtomicAdditiveType< T >::AdditiveT valueToAdd) noexcept |
|
template<typename T > |
static T | fetchAndOrAcquire (std::atomic< T > &_q_value, typename QAtomicAdditiveType< T >::AdditiveT valueToAdd) noexcept |
|
template<typename T > |
static T | fetchAndOrRelease (std::atomic< T > &_q_value, typename QAtomicAdditiveType< T >::AdditiveT valueToAdd) noexcept |
|
template<typename T > |
static T | fetchAndOrOrdered (std::atomic< T > &_q_value, typename QAtomicAdditiveType< T >::AdditiveT valueToAdd) noexcept |
|
template<typename T > |
static T | fetchAndXorRelaxed (std::atomic< T > &_q_value, typename QAtomicAdditiveType< T >::AdditiveT valueToAdd) noexcept |
|
template<typename T > |
static T | fetchAndXorAcquire (std::atomic< T > &_q_value, typename QAtomicAdditiveType< T >::AdditiveT valueToAdd) noexcept |
|
template<typename T > |
static T | fetchAndXorRelease (std::atomic< T > &_q_value, typename QAtomicAdditiveType< T >::AdditiveT valueToAdd) noexcept |
|
template<typename T > |
static T | fetchAndXorOrdered (std::atomic< T > &_q_value, typename QAtomicAdditiveType< T >::AdditiveT valueToAdd) noexcept |
|
template<typename
X>
struct QAtomicOps< X >
Definition at line 183 of file qatomic_cxx11.h.