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().