Qt 4.8
|
#include <qbasicatomic.h>
Public Functions | |
bool | deref () |
int | fetchAndAddAcquire (int valueToAdd) |
int | fetchAndAddOrdered (int valueToAdd) |
int | fetchAndAddRelaxed (int valueToAdd) |
int | fetchAndAddRelease (int valueToAdd) |
int | fetchAndStoreAcquire (int newValue) |
int | fetchAndStoreOrdered (int newValue) |
int | fetchAndStoreRelaxed (int newValue) |
int | fetchAndStoreRelease (int newValue) |
operator int () const | |
bool | operator! () const |
bool | operator!= (int value) const |
QBasicAtomicInt & | operator= (int value) |
bool | operator== (int value) const |
bool | ref () |
bool | testAndSetAcquire (int expectedValue, int newValue) |
bool | testAndSetOrdered (int expectedValue, int newValue) |
bool | testAndSetRelaxed (int expectedValue, int newValue) |
bool | testAndSetRelease (int expectedValue, int newValue) |
Static Public Functions | |
static bool | isFetchAndAddNative () |
static bool | isFetchAndAddWaitFree () |
static bool | isFetchAndStoreNative () |
static bool | isFetchAndStoreWaitFree () |
static bool | isReferenceCountingNative () |
static bool | isReferenceCountingWaitFree () |
static bool | isTestAndSetNative () |
static bool | isTestAndSetWaitFree () |
Public Variables | |
volatile int | _q_value |
Definition at line 53 of file qbasicatomic.h.
|
inline |
Definition at line 500 of file qatomic_alpha.h.
Referenced by _q_ia64_fetchadd_immediate(), QByteArray::clear(), QRegion::copy(), QEglContextTracker::deref(), QListData::detach(), QGLColormap::detach_helper(), QList< QPostEvent >::detach_helper(), QList< QPostEvent >::detach_helper_grow(), QBasicAtomicPointer< QBrushData >::isFetchAndAddWaitFree(), QTest::messageHandler(), QGLColormap::operator=(), QRegion::operator=(), QString::operator=(), QByteArray::operator=(), qt_atomic_tasb(), qt_bitmapToRegion(), qt_removeObject(), QByteArray::realloc(), QString::realloc(), QString::resize(), QByteArray::resize(), QByteArray::~QByteArray(), QGLColormap::~QGLColormap(), QNetworkAccessBackendFactoryData::~QNetworkAccessBackendFactoryData(), QRegion::~QRegion(), QSqlDatabase::~QSqlDatabase(), and QString::~QString().
|
inline |
Definition at line 540 of file qatomic_alpha.h.
Referenced by _q_ia64_fetchadd_immediate(), fetchAndAddOrdered(), QBasicAtomicPointer< QBrushData >::fetchAndAddOrdered(), QBasicAtomicPointer< QBrushData >::isFetchAndAddWaitFree(), and qt_atomic_tasb().
|
inline |
Definition at line 615 of file qatomic_alpha.h.
Referenced by _q_ia64_fetchadd_immediate(), and qt_atomic_tasb().
|
inline |
Definition at line 535 of file qatomic_alpha.h.
Referenced by _q_ia64_fetchadd_immediate(), QProcessManager::add(), QX11PixmapData::convertToARGB32(), QX11PixmapData::copy(), QUuid::createUuid(), QX11PixmapData::fromImage(), QSocks5SocketEngine::initialize(), QBasicAtomicPointer< QBrushData >::isFetchAndAddWaitFree(), QHostInfo::lookupHost(), QFtpCommand::QFtpCommand(), QHttpRequest::QHttpRequest(), qt_atomic_tasb(), QX11PixmapData::resize(), and QX11PixmapData::transformed().
|
inline |
Definition at line 545 of file qatomic_alpha.h.
Referenced by _q_ia64_fetchadd_immediate(), QBasicAtomicPointer< QBrushData >::isFetchAndAddWaitFree(), and qt_atomic_tasb().
|
inline |
Definition at line 525 of file qatomic_alpha.h.
Referenced by _q_ia64_fetchadd_immediate(), fetchAndStoreOrdered(), QBasicAtomicPointer< QBrushData >::fetchAndStoreOrdered(), QBasicAtomicPointer< QBrushData >::isFetchAndAddWaitFree(), and qt_atomic_tasb().
|
inline |
Definition at line 610 of file qatomic_alpha.h.
Referenced by _q_ia64_fetchadd_immediate(), and qt_atomic_tasb().
|
inline |
Definition at line 520 of file qatomic_alpha.h.
Referenced by _q_ia64_fetchadd_immediate(), QBasicAtomicPointer< QBrushData >::isFetchAndAddWaitFree(), and qt_atomic_tasb().
|
inline |
Definition at line 530 of file qatomic_alpha.h.
Referenced by _q_ia64_fetchadd_immediate(), QBasicAtomicPointer< QBrushData >::isFetchAndAddWaitFree(), and qt_atomic_tasb().
|
inlinestatic |
Definition at line 72 of file qatomic_alpha.h.
|
inlinestatic |
Definition at line 74 of file qatomic_alpha.h.
|
inlinestatic |
Definition at line 65 of file qatomic_alpha.h.
|
inlinestatic |
Definition at line 67 of file qatomic_alpha.h.
|
inlinestatic |
Definition at line 51 of file qatomic_alpha.h.
|
inlinestatic |
Definition at line 53 of file qatomic_alpha.h.
|
inlinestatic |
Definition at line 58 of file qatomic_alpha.h.
|
inlinestatic |
Definition at line 60 of file qatomic_alpha.h.
|
inline |
Definition at line 83 of file qbasicatomic.h.
|
inline |
Definition at line 78 of file qbasicatomic.h.
|
inline |
Definition at line 73 of file qbasicatomic.h.
|
inline |
Definition at line 88 of file qbasicatomic.h.
|
inline |
Definition at line 68 of file qbasicatomic.h.
|
inline |
Definition at line 495 of file qatomic_alpha.h.
Referenced by _q_ia64_fetchadd_immediate(), QByteArray::clear(), QString::fromAscii_helper(), QString::fromLatin1_helper(), QBasicAtomicPointer< QBrushData >::isFetchAndAddWaitFree(), QGLColormap::operator=(), QRegion::operator=(), QLinkedList< JSC::Identifier >::operator=(), QString::operator=(), QContiguousCache< T >::operator=(), QList< QPostEvent >::operator=(), QVector< QPoint >::operator=(), QByteArray::operator=(), QMap< int, QFrameInfo >::operator=(), QHash< QExplicitlySharedDataPointer, QHash >::operator=(), QByteArray::QByteArray(), QGLColormap::QGLColormap(), QNetworkAccessBackendFactoryData::QNetworkAccessBackendFactoryData(), QRegion::QRegion(), QSqlDatabase::QSqlDatabase(), QString::QString(), qt_addObject(), qt_atomic_tasb(), qt_bitmapToRegion(), QEglContextTracker::ref(), QString::resize(), QByteArray::resize(), QString::simplified(), QByteArray::trimmed(), and QString::trimmed().
|
inline |
Definition at line 510 of file qatomic_alpha.h.
Referenced by _q_ia64_fetchadd_immediate(), QBasicAtomicPointer< QBrushData >::isFetchAndAddWaitFree(), qt_atomic_tasb(), testAndSetOrdered(), and QBasicAtomicPointer< QBrushData >::testAndSetOrdered().
|
inline |
Definition at line 605 of file qatomic_alpha.h.
Referenced by _q_ia64_fetchadd_immediate(), and qt_atomic_tasb().
|
inline |
Definition at line 505 of file qatomic_alpha.h.
Referenced by _q_ia64_fetchadd_immediate(), QAbstractEventDispatcherPrivate::allocateTimerId(), QBasicAtomicPointer< QBrushData >::isFetchAndAddWaitFree(), FAREnforcer::logAuthAttempt(), qt_atomic_tasb(), qt_init_picture_handlers(), and QVariantAnimationPrivate::setCurrentValueForProgress().
|
inline |
Definition at line 515 of file qatomic_alpha.h.
Referenced by _q_ia64_fetchadd_immediate(), QBasicAtomicPointer< QBrushData >::isFetchAndAddWaitFree(), qt_atomic_tasb(), and QAbstractEventDispatcherPrivate::releaseTimerId().
volatile int QBasicAtomicInt::_q_value |
Definition at line 64 of file qbasicatomic.h.
Referenced by _q_ia64_fetchadd_immediate(), deref(), fetchAndAddAcquire(), QBasicAtomicPointer< QBrushData >::fetchAndAddAcquire(), fetchAndAddRelaxed(), QBasicAtomicPointer< QBrushData >::fetchAndAddRelaxed(), fetchAndAddRelease(), QBasicAtomicPointer< QBrushData >::fetchAndAddRelease(), fetchAndStoreAcquire(), QBasicAtomicPointer< QBrushData >::fetchAndStoreAcquire(), fetchAndStoreRelaxed(), QBasicAtomicPointer< QBrushData >::fetchAndStoreRelaxed(), fetchAndStoreRelease(), QBasicAtomicPointer< QBrushData >::fetchAndStoreRelease(), QBasicAtomicPointer< QBrushData >::isFetchAndAddWaitFree(), QAtomicInt::QAtomicInt(), qt_atomic_tasb(), ref(), testAndSetAcquire(), QBasicAtomicPointer< QBrushData >::testAndSetAcquire(), testAndSetRelaxed(), QBasicAtomicPointer< QBrushData >::testAndSetRelaxed(), testAndSetRelease(), QBasicAtomicPointer< QBrushData >::testAndSetRelease(), and QMutexPrivate::wait().