![]() |
Qt 4.8
|
#include <qglobal.h>
Public Functions | |
| T * | fetchAndAddAcquire (qptrdiff valueToAdd) |
| T * | fetchAndAddOrdered (qptrdiff valueToAdd) |
| T * | fetchAndAddRelaxed (qptrdiff valueToAdd) |
| T * | fetchAndAddRelease (qptrdiff valueToAdd) |
| T * | fetchAndStoreAcquire (T *newValue) |
| T * | fetchAndStoreOrdered (T *newValue) |
| T * | fetchAndStoreRelaxed (T *newValue) |
| T * | fetchAndStoreRelease (T *newValue) |
| operator T* () const | |
| bool | operator! () const |
| bool | operator!= (T *value) const |
| T * | operator-> () const |
| QBasicAtomicPointer< T > & | operator= (T *value) |
| bool | operator== (T *value) const |
| bool | testAndSetAcquire (T *expectedValue, T *newValue) |
| bool | testAndSetOrdered (T *expectedValue, T *newValue) |
| bool | testAndSetRelaxed (T *expectedValue, T *newValue) |
| bool | testAndSetRelease (T *expectedValue, T *newValue) |
Static Public Functions | |
| static bool | isFetchAndAddNative () |
| static bool | isFetchAndAddWaitFree () |
| static bool | isFetchAndStoreNative () |
| static bool | isFetchAndStoreWaitFree () |
| static bool | isTestAndSetNative () |
| static bool | isTestAndSetWaitFree () |
Public Variables | |
| T *volatile | _q_value |
| Q_INLINE_TEMPLATE T * QBasicAtomicPointer< T >::fetchAndAddAcquire | ( | qptrdiff | valueToAdd | ) |
Definition at line 592 of file qatomic_alpha.h.
Referenced by _q_ia64_fetchadd_immediate(), connManager(), QBasicAtomicPointer< QBrushData >::isFetchAndAddWaitFree(), QBasicAtomicPointer< QBrushData >::operator=(), and qt_atomic_tasb().
| Q_INLINE_TEMPLATE T * QBasicAtomicPointer< T >::fetchAndAddOrdered | ( | qptrdiff | valueToAdd | ) |
Definition at line 633 of file qatomic_alpha.h.
Referenced by _q_ia64_fetchadd_immediate(), QBasicAtomicPointer< QBrushData >::operator=(), and qt_atomic_tasb().
| Q_INLINE_TEMPLATE T * QBasicAtomicPointer< T >::fetchAndAddRelaxed | ( | qptrdiff | valueToAdd | ) |
Definition at line 587 of file qatomic_alpha.h.
Referenced by _q_ia64_fetchadd_immediate(), QBasicAtomicPointer< QBrushData >::isFetchAndAddWaitFree(), QBasicAtomicPointer< QBrushData >::operator=(), and qt_atomic_tasb().
| Q_INLINE_TEMPLATE T * QBasicAtomicPointer< T >::fetchAndAddRelease | ( | qptrdiff | valueToAdd | ) |
Definition at line 598 of file qatomic_alpha.h.
Referenced by _q_ia64_fetchadd_immediate(), QBasicAtomicPointer< QBrushData >::isFetchAndAddWaitFree(), QBasicAtomicPointer< QBrushData >::operator=(), and qt_atomic_tasb().
| Q_INLINE_TEMPLATE T * QBasicAtomicPointer< T >::fetchAndStoreAcquire | ( | T * | newValue | ) |
Definition at line 575 of file qatomic_alpha.h.
Referenced by _q_ia64_fetchadd_immediate(), QBasicAtomicPointer< QBrushData >::isFetchAndAddWaitFree(), QBasicAtomicPointer< QBrushData >::operator=(), qt_atomic_tasb(), and qt_removeObject().
| Q_INLINE_TEMPLATE T * QBasicAtomicPointer< T >::fetchAndStoreOrdered | ( | T * | newValue | ) |
Definition at line 627 of file qatomic_alpha.h.
Referenced by _q_ia64_fetchadd_immediate(), QBasicAtomicPointer< QBrushData >::operator=(), and qt_atomic_tasb().
| Q_INLINE_TEMPLATE T * QBasicAtomicPointer< T >::fetchAndStoreRelaxed | ( | T * | newValue | ) |
Definition at line 569 of file qatomic_alpha.h.
Referenced by _q_ia64_fetchadd_immediate(), QBasicAtomicPointer< QBrushData >::isFetchAndAddWaitFree(), QBasicAtomicPointer< QBrushData >::operator=(), and qt_atomic_tasb().
| Q_INLINE_TEMPLATE T * QBasicAtomicPointer< T >::fetchAndStoreRelease | ( | T * | newValue | ) |
Definition at line 581 of file qatomic_alpha.h.
Referenced by _q_ia64_fetchadd_immediate(), connManager(), QBasicAtomicPointer< QBrushData >::isFetchAndAddWaitFree(), QBasicAtomicPointer< QBrushData >::operator=(), and qt_atomic_tasb().
|
static |
Definition at line 98 of file qatomic_alpha.h.
Referenced by QBasicAtomicPointer< QBrushData >::operator=().
|
static |
Definition at line 101 of file qatomic_alpha.h.
Referenced by QBasicAtomicPointer< QBrushData >::operator=().
|
static |
Definition at line 89 of file qatomic_alpha.h.
Referenced by QBasicAtomicPointer< QBrushData >::operator=().
|
static |
Definition at line 92 of file qatomic_alpha.h.
Referenced by QBasicAtomicPointer< QBrushData >::operator=().
|
static |
Definition at line 80 of file qatomic_alpha.h.
Referenced by QBasicAtomicPointer< QBrushData >::operator=().
|
static |
Definition at line 83 of file qatomic_alpha.h.
Referenced by QBasicAtomicPointer< QBrushData >::operator=().
|
inline |
Definition at line 167 of file qbasicatomic.h.
|
inline |
Definition at line 162 of file qbasicatomic.h.
|
inline |
Definition at line 157 of file qbasicatomic.h.
|
inline |
Definition at line 172 of file qbasicatomic.h.
|
inline |
Definition at line 177 of file qbasicatomic.h.
|
inline |
Definition at line 152 of file qbasicatomic.h.
Referenced by QBasicAtomicPointer< QBrushData >::operator!(), and QBasicAtomicPointer< QBrushData >::operator!=().
| Q_INLINE_TEMPLATE bool QBasicAtomicPointer< T >::testAndSetAcquire | ( | T * | expectedValue, |
| T * | newValue | ||
| ) |
Definition at line 557 of file qatomic_alpha.h.
Referenced by _q_ia64_fetchadd_immediate(), QBasicAtomicPointer< QBrushData >::isFetchAndAddWaitFree(), QBasicAtomicPointer< QBrushData >::operator=(), and qt_atomic_tasb().
| Q_INLINE_TEMPLATE bool QBasicAtomicPointer< T >::testAndSetOrdered | ( | T * | expectedValue, |
| T * | newValue | ||
| ) |
Definition at line 621 of file qatomic_alpha.h.
Referenced by _q_ia64_fetchadd_immediate(), QBasicAtomicPointer< QBrushData >::operator=(), qt_atomic_tasb(), queued_activate(), and signalSlotLock().
| Q_INLINE_TEMPLATE bool QBasicAtomicPointer< T >::testAndSetRelaxed | ( | T * | expectedValue, |
| T * | newValue | ||
| ) |
Definition at line 551 of file qatomic_alpha.h.
Referenced by _q_ia64_fetchadd_immediate(), QBasicAtomicPointer< QBrushData >::isFetchAndAddWaitFree(), QBasicAtomicPointer< QBrushData >::operator=(), and qt_atomic_tasb().
| Q_INLINE_TEMPLATE bool QBasicAtomicPointer< T >::testAndSetRelease | ( | T * | expectedValue, |
| T * | newValue | ||
| ) |
Definition at line 563 of file qatomic_alpha.h.
Referenced by _q_ia64_fetchadd_immediate(), QBasicAtomicPointer< QBrushData >::isFetchAndAddWaitFree(), QBasicAtomicPointer< QBrushData >::operator=(), and qt_atomic_tasb().
| T* volatile QBasicAtomicPointer< T >::_q_value |
Definition at line 148 of file qbasicatomic.h.
Referenced by QBasicAtomicPointer< T >::operator T*(), QBasicAtomicPointer< QBrushData >::operator->(), QBasicAtomicInt::operator=(), and QAtomicPointer< QtSharedPointer::ExternalRefCountData >::QAtomicPointer().