|
| 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 184 of file qatomic_cxx11.h.