![]() |
Qt 6.x
The Qt SDK
|
#include <qbasicatomic.h>
Public Types | |
typedef T | Type |
typedef QAtomicOps< T > | Ops |
Public Member Functions | |
T | loadRelaxed () const noexcept |
void | storeRelaxed (T newValue) noexcept |
T | loadAcquire () const noexcept |
void | storeRelease (T newValue) noexcept |
operator T () const noexcept | |
T | operator= (T newValue) noexcept |
bool | ref () noexcept |
bool | deref () noexcept |
bool | testAndSetRelaxed (T expectedValue, T newValue) noexcept |
bool | testAndSetAcquire (T expectedValue, T newValue) noexcept |
bool | testAndSetRelease (T expectedValue, T newValue) noexcept |
bool | testAndSetOrdered (T expectedValue, T newValue) noexcept |
bool | testAndSetRelaxed (T expectedValue, T newValue, T ¤tValue) noexcept |
bool | testAndSetAcquire (T expectedValue, T newValue, T ¤tValue) noexcept |
bool | testAndSetRelease (T expectedValue, T newValue, T ¤tValue) noexcept |
bool | testAndSetOrdered (T expectedValue, T newValue, T ¤tValue) noexcept |
T | fetchAndStoreRelaxed (T newValue) noexcept |
T | fetchAndStoreAcquire (T newValue) noexcept |
T | fetchAndStoreRelease (T newValue) noexcept |
T | fetchAndStoreOrdered (T newValue) noexcept |
T | fetchAndAddRelaxed (T valueToAdd) noexcept |
T | fetchAndAddAcquire (T valueToAdd) noexcept |
T | fetchAndAddRelease (T valueToAdd) noexcept |
T | fetchAndAddOrdered (T valueToAdd) noexcept |
T | fetchAndSubRelaxed (T valueToAdd) noexcept |
T | fetchAndSubAcquire (T valueToAdd) noexcept |
T | fetchAndSubRelease (T valueToAdd) noexcept |
T | fetchAndSubOrdered (T valueToAdd) noexcept |
T | fetchAndAndRelaxed (T valueToAdd) noexcept |
T | fetchAndAndAcquire (T valueToAdd) noexcept |
T | fetchAndAndRelease (T valueToAdd) noexcept |
T | fetchAndAndOrdered (T valueToAdd) noexcept |
T | fetchAndOrRelaxed (T valueToAdd) noexcept |
T | fetchAndOrAcquire (T valueToAdd) noexcept |
T | fetchAndOrRelease (T valueToAdd) noexcept |
T | fetchAndOrOrdered (T valueToAdd) noexcept |
T | fetchAndXorRelaxed (T valueToAdd) noexcept |
T | fetchAndXorAcquire (T valueToAdd) noexcept |
T | fetchAndXorRelease (T valueToAdd) noexcept |
T | fetchAndXorOrdered (T valueToAdd) noexcept |
T | operator++ () noexcept |
T | operator++ (int) noexcept |
T | operator-- () noexcept |
T | operator-- (int) noexcept |
T | operator+= (T v) noexcept |
T | operator-= (T v) noexcept |
T | operator&= (T v) noexcept |
T | operator|= (T v) noexcept |
T | operator^= (T v) noexcept |
QBasicAtomicInteger ()=default | |
constexpr | QBasicAtomicInteger (T value) noexcept |
QBasicAtomicInteger (const QBasicAtomicInteger &)=delete | |
QBasicAtomicInteger & | operator= (const QBasicAtomicInteger &)=delete |
QBasicAtomicInteger & | operator= (const QBasicAtomicInteger &) volatile=delete |
Static Public Member Functions | |
static constexpr bool | isReferenceCountingNative () noexcept |
static constexpr bool | isReferenceCountingWaitFree () noexcept |
static constexpr bool | isTestAndSetNative () noexcept |
static constexpr bool | isTestAndSetWaitFree () noexcept |
static constexpr bool | isFetchAndStoreNative () noexcept |
static constexpr bool | isFetchAndStoreWaitFree () noexcept |
static constexpr bool | isFetchAndAddNative () noexcept |
static constexpr bool | isFetchAndAddWaitFree () noexcept |
Public Attributes | |
Ops::Type | _q_value |
Definition at line 23 of file qbasicatomic.h.
typedef QAtomicOps<T> QBasicAtomicInteger< T >::Ops |
Definition at line 27 of file qbasicatomic.h.
typedef T QBasicAtomicInteger< T >::Type |
Definition at line 26 of file qbasicatomic.h.
|
default |
|
inlineconstexprnoexcept |
Definition at line 153 of file qbasicatomic.h.
|
delete |
|
inlinenoexcept |
Definition at line 48 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::_q_value, and QAtomicOps< X >::deref().
Referenced by QDBusPendingCall::QDBusPendingCall(), QCollator::~QCollator(), QColormap::~QColormap(), QCursor::~QCursor(), QDBusArgument::~QDBusArgument(), QDBusMessage::~QDBusMessage(), QDomDocumentTypePrivate::~QDomDocumentTypePrivate(), QDomElementPrivate::~QDomElementPrivate(), QDomImplementation::~QDomImplementation(), QDomNamedNodeMap::~QDomNamedNodeMap(), QDomNode::~QDomNode(), QDomNodeList::~QDomNodeList(), QDomNodeListPrivate::~QDomNodeListPrivate(), QFontEngineMulti::~QFontEngineMulti(), QFontPrivate::~QFontPrivate(), QFontSubset::~QFontSubset(), QIcon::~QIcon(), QImage::~QImage(), QKeySequence::~QKeySequence(), QNetworkAccessBackendFactoryData::~QNetworkAccessBackendFactoryData(), QObject::~QObject(), QOpenGLBuffer::~QOpenGLBuffer(), QOpenGLFramebufferObjectFormat::~QOpenGLFramebufferObjectFormat(), QOpenGLFunctions_1_0::~QOpenGLFunctions_1_0(), QOpenGLFunctions_1_1::~QOpenGLFunctions_1_1(), QOpenGLFunctions_1_2::~QOpenGLFunctions_1_2(), QOpenGLFunctions_1_3::~QOpenGLFunctions_1_3(), QOpenGLFunctions_1_4::~QOpenGLFunctions_1_4(), QOpenGLFunctions_1_5::~QOpenGLFunctions_1_5(), QOpenGLFunctions_2_0::~QOpenGLFunctions_2_0(), QOpenGLFunctions_2_1::~QOpenGLFunctions_2_1(), QOpenGLFunctions_3_0::~QOpenGLFunctions_3_0(), QOpenGLFunctions_3_1::~QOpenGLFunctions_3_1(), QOpenGLFunctions_3_2_Compatibility::~QOpenGLFunctions_3_2_Compatibility(), QOpenGLFunctions_3_2_Core::~QOpenGLFunctions_3_2_Core(), QOpenGLFunctions_3_3_Compatibility::~QOpenGLFunctions_3_3_Compatibility(), QOpenGLFunctions_3_3_Core::~QOpenGLFunctions_3_3_Core(), QOpenGLFunctions_4_0_Compatibility::~QOpenGLFunctions_4_0_Compatibility(), QOpenGLFunctions_4_0_Core::~QOpenGLFunctions_4_0_Core(), QOpenGLFunctions_4_1_Compatibility::~QOpenGLFunctions_4_1_Compatibility(), QOpenGLFunctions_4_1_Core::~QOpenGLFunctions_4_1_Core(), QOpenGLFunctions_4_2_Compatibility::~QOpenGLFunctions_4_2_Compatibility(), QOpenGLFunctions_4_2_Core::~QOpenGLFunctions_4_2_Core(), QOpenGLFunctions_4_3_Compatibility::~QOpenGLFunctions_4_3_Compatibility(), QOpenGLFunctions_4_3_Core::~QOpenGLFunctions_4_3_Core(), QOpenGLFunctions_4_4_Compatibility::~QOpenGLFunctions_4_4_Compatibility(), QOpenGLFunctions_4_4_Core::~QOpenGLFunctions_4_4_Core(), QOpenGLFunctions_4_5_Compatibility::~QOpenGLFunctions_4_5_Compatibility(), QOpenGLFunctions_4_5_Core::~QOpenGLFunctions_4_5_Core(), QOpenGLMultiGroupSharedResource::~QOpenGLMultiGroupSharedResource(), QPalette::~QPalette(), QPen::~QPen(), QPersistentModelIndex::~QPersistentModelIndex(), QQmlIncubator::~QQmlIncubator(), QQuickGraphicsConfiguration::~QQuickGraphicsConfiguration(), QQuickGraphicsDevice::~QQuickGraphicsDevice(), QQuickRenderTarget::~QQuickRenderTarget(), QShader::~QShader(), QShaderDescription::~QShaderDescription(), QSqlDatabase::~QSqlDatabase(), QSqlQuery::~QSqlQuery(), QSslDiffieHellmanParameters::~QSslDiffieHellmanParameters(), QSupportedWritingSystems::~QSupportedWritingSystems(), QSurfaceFormat::~QSurfaceFormat(), QTextDocumentFragment::~QTextDocumentFragment(), QUrl::~QUrl(), QWeakPointer< T >::~QWeakPointer(), QXcbColormap::~QXcbColormap(), QOpenGLMultiGroupSharedResource::cleanup(), cleanupPredefinedColorspaces(), QResourcePrivate::clear(), QUrl::clear(), QDomNode::clear(), QDomImplementation::createDocumentType(), QEventLoopPrivate::deref(), QObjectPrivate::Connection::deref(), QFutureInterfaceBasePrivate::RefCount::deref(), QMutexPrivate::deref(), QThreadData::deref(), QtWayland::ClientBuffer::deref(), QArrayData::deref(), QtPrivate::RefCount::deref(), QFutureInterfaceBasePrivate::RefCount::derefT(), QV4::QV4QPointer< T >::destroy(), QtPrivate::QSlotObjectBase::destroyIfLastRef(), QIcon::detach(), QV4::IdentifierHash::detach(), QFontPrivate::engineForScript(), QDomDocumentPrivate::importNode(), QCollator::operator=(), QCursor::operator=(), QDomImplementation::operator=(), QDomNamedNodeMap::operator=(), QDomNode::operator=(), QDomNodeList::operator=(), QIcon::operator=(), QImage::operator=(), QPersistentModelIndex::operator=(), QOpenGLBuffer::operator=(), QOpenGLFramebufferObjectFormat::operator=(), QPalette::operator=(), QPersistentModelIndex::operator=(), QShader::operator=(), QSupportedWritingSystems::operator=(), QSurfaceFormat::operator=(), QTextDocumentFragment::operator=(), QEglFSX11Integration::platformDestroy(), QDBusConnectionPrivate::processFinishedCall(), qUnregisterResourceData(), QQmlListModelWorkerAgent::release(), releaseCachedFontEngine(), QLibraryStore::releaseLibrary(), QDomNodePrivate::removeChild(), QOpenGLContextGroupPrivate::removeContext(), QAndroidPlatformScreen::removeWindow(), QDomNodePrivate::replaceChild(), QDBusConnectionPrivate::sendWithReply(), QtAndroidPrivate::setOnBindListener(), QCursor::setShape(), QLibraryPrivate::unload(), QResource::unregisterResource(), and QResource::unregisterResource().
|
inlinenoexcept |
Definition at line 88 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::_q_value, and QAtomicOps< X >::fetchAndAddAcquire().
Referenced by CoreAudioRingBuffer::acquireReadRegion(), CoreAudioRingBuffer::acquireWriteRegion(), and QtConcurrent::IterateKernel< Iterator, T >::forThreadFunction().
|
inlinenoexcept |
Definition at line 92 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::_q_value, and QAtomicOps< X >::fetchAndAddOrdered().
Referenced by ListElement::ListElement(), DynamicRoleModelNode::create(), QBasicAtomicInteger< T >::operator++(), QBasicAtomicInteger< T >::operator++(), and QBasicAtomicInteger< T >::operator+=().
|
inlinenoexcept |
Definition at line 86 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::_q_value, and QAtomicOps< X >::fetchAndAddRelaxed().
Referenced by QAndroidPlatformWindow::QAndroidPlatformWindow(), QFbWindow::QFbWindow(), QX11PlatformPixmap::copy(), QQmlPropertyCacheCreatorBase::createClassNameForInlineComponent(), QQmlPropertyCacheCreatorBase::createClassNameTypeByUrl(), QX11PlatformPixmap::fromImage(), futexSemaphoreTryAcquire(), QFutureWatcherBasePrivate::postCallOutEvent(), qEnableNtfsPermissionChecks(), QX11PlatformPixmap::resize(), QFutureWatcherBasePrivate::sendCallOutEvent(), QLocale::setDefault(), QSvgIconEnginePrivate::stepSerialNum(), QX11PlatformPixmap::transformed(), uniqueActivityRequestCode(), and QtConcurrent::IterateKernel< Iterator, T >::whileThreadFunction().
|
inlinenoexcept |
Definition at line 90 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::_q_value, and QAtomicOps< X >::fetchAndAddRelease().
Referenced by QtConcurrent::IterateKernel< Iterator, T >::forThreadFunction(), CoreAudioRingBuffer::releaseReadRegion(), CoreAudioRingBuffer::releaseWriteRegion(), and startQtApplication().
|
inlinenoexcept |
Definition at line 106 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::_q_value, and QAtomicOps< X >::fetchAndAndAcquire().
|
inlinenoexcept |
Definition at line 110 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::_q_value, and QAtomicOps< X >::fetchAndAndOrdered().
Referenced by QBasicAtomicInteger< T >::operator&=().
|
inlinenoexcept |
Definition at line 104 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::_q_value, and QAtomicOps< X >::fetchAndAndRelaxed().
|
inlinenoexcept |
Definition at line 108 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::_q_value, and QAtomicOps< X >::fetchAndAndRelease().
|
inlinenoexcept |
Definition at line 115 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::_q_value, and QAtomicOps< X >::fetchAndOrAcquire().
|
inlinenoexcept |
Definition at line 119 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::_q_value, and QAtomicOps< X >::fetchAndOrOrdered().
Referenced by QBasicAtomicInteger< T >::operator|=().
|
inlinenoexcept |
Definition at line 113 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::_q_value, and QAtomicOps< X >::fetchAndOrRelaxed().
Referenced by futexSemaphoreTryAcquire_loop().
|
inlinenoexcept |
Definition at line 117 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::_q_value, and QAtomicOps< X >::fetchAndOrRelease().
|
inlinenoexcept |
Definition at line 76 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::_q_value, and QAtomicOps< X >::fetchAndStoreAcquire().
Referenced by QAndroidEventDispatcher::start().
|
inlinenoexcept |
Definition at line 80 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::_q_value, and QAtomicOps< X >::fetchAndStoreOrdered().
|
inlinenoexcept |
Definition at line 74 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::_q_value, and QAtomicOps< X >::fetchAndStoreRelaxed().
Referenced by QtPrivate::WhenAnyContext< ResultType >::checkForCompletion(), QCocoaScreen::deliverUpdateRequests(), QCocoaGLContext::makeCurrent(), QAmbientSound::setAutoPlay(), QSpatialSound::setAutoPlay(), QAmbientSound::setLoops(), QSpatialSound::setLoops(), QAudioEngine::setPaused(), and QWinEventNotifierPrivate::waitCallback().
|
inlinenoexcept |
Definition at line 78 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::_q_value, and QAtomicOps< X >::fetchAndStoreRelease().
|
inlinenoexcept |
Definition at line 97 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::_q_value, and QAtomicOps< X >::fetchAndSubAcquire().
|
inlinenoexcept |
Definition at line 101 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::_q_value, and QAtomicOps< X >::fetchAndSubOrdered().
Referenced by QBasicAtomicInteger< T >::operator--(), QBasicAtomicInteger< T >::operator--(), and QBasicAtomicInteger< T >::operator-=().
|
inlinenoexcept |
Definition at line 95 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::_q_value, and QAtomicOps< X >::fetchAndSubRelaxed().
Referenced by QtPrivate::WhenAllContext< ResultFutures >::checkForCompletion(), futexSemaphoreTryAcquire(), and qDisableNtfsPermissionChecks().
|
inlinenoexcept |
Definition at line 99 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::_q_value, and QAtomicOps< X >::fetchAndSubRelease().
|
inlinenoexcept |
Definition at line 124 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::_q_value, and QAtomicOps< X >::fetchAndXorAcquire().
|
inlinenoexcept |
Definition at line 128 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::_q_value, and QAtomicOps< X >::fetchAndXorOrdered().
Referenced by QBasicAtomicInteger< T >::operator^=().
|
inlinenoexcept |
Definition at line 122 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::_q_value, and QAtomicOps< X >::fetchAndXorRelaxed().
|
inlinenoexcept |
Definition at line 126 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::_q_value, and QAtomicOps< X >::fetchAndXorRelease().
|
inlinestaticconstexprnoexcept |
Definition at line 83 of file qbasicatomic.h.
References QAtomicOps< X >::isFetchAndAddNative().
|
inlinestaticconstexprnoexcept |
Definition at line 84 of file qbasicatomic.h.
References QAtomicOps< X >::isFetchAndAddWaitFree().
|
inlinestaticconstexprnoexcept |
Definition at line 71 of file qbasicatomic.h.
References QAtomicOps< X >::isFetchAndStoreNative().
|
inlinestaticconstexprnoexcept |
Definition at line 72 of file qbasicatomic.h.
References QAtomicOps< X >::isFetchAndStoreWaitFree().
|
inlinestaticconstexprnoexcept |
Definition at line 44 of file qbasicatomic.h.
References QAtomicOps< X >::isReferenceCountingNative().
|
inlinestaticconstexprnoexcept |
Definition at line 45 of file qbasicatomic.h.
References QAtomicOps< X >::isReferenceCountingWaitFree().
|
inlinestaticconstexprnoexcept |
Definition at line 50 of file qbasicatomic.h.
References QAtomicOps< X >::isTestAndSetNative().
|
inlinestaticconstexprnoexcept |
Definition at line 51 of file qbasicatomic.h.
References QAtomicOps< X >::isTestAndSetWaitFree().
|
inlinenoexcept |
Definition at line 39 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::_q_value, and QAtomicOps< X >::loadAcquire().
Referenced by QV4::ExecutionEngine::ExecutionEngine(), QtGlobalStatic::ApplicationHolder< QAS >::~ApplicationHolder(), QQmlMetaObjectPointer::~QQmlMetaObjectPointer(), QAndroidAudioSink::bytesFree(), QV4::IdentifierHash::detach(), futexSemaphoreTryAcquire(), futexSemaphoreTryAcquire_loop(), QColorTransform::map(), QColorTransform::map(), QColorTransform::map(), QBasicAtomicInteger< bool >::operator bool(), QtGlobalStatic::ApplicationHolder< QAS >::pointer(), Q_LOGGING_CATEGORY(), QtWaylandClient::EventThread::readAndDispatchEvents(), QFFmpeg::Thread::run(), QtWayland::ClientBuffer::setDestroyed(), QQmlTypeModule::setLockLevel(), terminateQt(), QColorTransformPrivate::updateLutsIn(), and QColorTransformPrivate::updateLutsOut().
|
inlinenoexcept |
Definition at line 36 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::_q_value, and QAtomicOps< X >::loadRelaxed().
Referenced by QQmlMetaObjectPointer::QQmlMetaObjectPointer(), QtSharedPointer::ExternalRefCountData::~ExternalRefCountData(), QObject::~QObject(), QOpenGLFunctions_1_0::~QOpenGLFunctions_1_0(), QOpenGLFunctions_1_1::~QOpenGLFunctions_1_1(), QOpenGLFunctions_1_2::~QOpenGLFunctions_1_2(), QOpenGLFunctions_1_3::~QOpenGLFunctions_1_3(), QOpenGLFunctions_1_4::~QOpenGLFunctions_1_4(), QOpenGLFunctions_1_5::~QOpenGLFunctions_1_5(), QOpenGLFunctions_2_0::~QOpenGLFunctions_2_0(), QOpenGLFunctions_2_1::~QOpenGLFunctions_2_1(), QOpenGLFunctions_3_0::~QOpenGLFunctions_3_0(), QOpenGLFunctions_3_1::~QOpenGLFunctions_3_1(), QOpenGLFunctions_3_2_Compatibility::~QOpenGLFunctions_3_2_Compatibility(), QOpenGLFunctions_3_2_Core::~QOpenGLFunctions_3_2_Core(), QOpenGLFunctions_3_3_Compatibility::~QOpenGLFunctions_3_3_Compatibility(), QOpenGLFunctions_3_3_Core::~QOpenGLFunctions_3_3_Core(), QOpenGLFunctions_4_0_Compatibility::~QOpenGLFunctions_4_0_Compatibility(), QOpenGLFunctions_4_0_Core::~QOpenGLFunctions_4_0_Core(), QOpenGLFunctions_4_1_Compatibility::~QOpenGLFunctions_4_1_Compatibility(), QOpenGLFunctions_4_1_Core::~QOpenGLFunctions_4_1_Core(), QOpenGLFunctions_4_2_Compatibility::~QOpenGLFunctions_4_2_Compatibility(), QOpenGLFunctions_4_2_Core::~QOpenGLFunctions_4_2_Core(), QOpenGLFunctions_4_3_Compatibility::~QOpenGLFunctions_4_3_Compatibility(), QOpenGLFunctions_4_3_Core::~QOpenGLFunctions_4_3_Core(), QOpenGLFunctions_4_4_Compatibility::~QOpenGLFunctions_4_4_Compatibility(), QOpenGLFunctions_4_4_Core::~QOpenGLFunctions_4_4_Core(), QOpenGLFunctions_4_5_Compatibility::~QOpenGLFunctions_4_5_Compatibility(), QOpenGLFunctions_4_5_Core::~QOpenGLFunctions_4_5_Core(), QOpenGLMultiGroupSharedResource::~QOpenGLMultiGroupSharedResource(), QThreadData::~QThreadData(), QQmlTypeModule::addMinorVersion(), QQmlRefCount::addref(), QAmbientSound::autoPlay(), QSpatialSound::autoPlay(), QSemaphore::available(), QFutureInterfaceBase::cancel(), QLibraryStore::cleanup(), QT_BEGIN_NAMESPACE::GenerationalCollator::collator(), QDBusConnectionPrivate::connectionCapabilities(), QFutureInterfaceBasePrivate::connectOutputInterface(), QQmlRefCount::count(), QV4::QV4QPointer< T >::data(), QMutexPrivate::deref(), QtPrivate::RefCount::deref(), QtPrivate::QGenericArrayOps< T >::destroyAll(), QtPrivate::QPodArrayOps< T >::destroyAll(), QIcon::detach(), QImage::detach(), QFontPrivate::detachButKeepEngineData(), QImage::detachMetadata(), QSqlQuery::exec(), QDBusUnixFileDescriptor::fileDescriptor(), QWindowSystemInterface::flushWindowSystemEvents(), QWindowsFontDatabase::fontEngine(), QtConcurrent::IterateKernel< Iterator, T >::forThreadFunction(), CoreAudioRingBuffer::free(), QFutureInterfaceBasePrivate::internal_setThrottled(), QFutureInterfaceBasePrivate::internal_waitForNextResult(), QSharedPointer< T >::internalSet(), QtPrivate::QCalendarRegistry::isBeingDestroyed(), QPen::isDetached(), QUrl::isDetached(), QUrlQuery::isDetached(), QIcon::isDetached(), QImage::isDetached(), QKeySequence::isDetached(), QWeakPointer< T >::isNull(), QV4::QV4QPointer< T >::isNull(), QMetaType::isRegistered(), QArrayData::isShared(), QtPrivate::RefCount::isShared(), QtPrivate::RefCount::isStatic(), QDBusUnixFileDescriptor::isValid(), QFutureInterfaceBasePrivate::RefCount::load(), QFontDatabasePrivate::load(), QLibraryPrivate::loadHints(), QFutureInterfaceBase::loadState(), QFutureInterfaceBasePrivate::RefCount::loadT(), QQmlTypeModule::lockLevel(), QAmbientSound::loops(), QSpatialSound::loops(), QQmlTypeModule::maximumMinorVersion(), QQmlTypeModule::minimumMinorVersion(), QArrayData::needsDetach(), QAudioEngine::paused(), QtGlobalStatic::ApplicationHolder< QAS >::pointer(), QSqlQuery::prepare(), QAndroidEventDispatcher::processEvents(), QCocoaEventDispatcherPrivate::processPostedEvents(), QIOSEventDispatcher::processPostedEvents(), Q_LOGGING_CATEGORY(), qAreNtfsPermissionChecksEnabled(), qt_custom_file_engine_handler_create(), qt_fontHasNarrowOutlines(), QFutureInterfaceBase::queryState(), QAudioOutputStream::readData(), QMutexPrivate::ref(), QThreadData::ref(), QtPrivate::RefCount::ref(), QMutexPrivate::release(), QSemaphore::release(), QLibraryStore::releaseLibrary(), QFutureInterfaceBase::reportResultsReady(), QFutureInterfaceBase::reportStarted(), QFutureInterfaceBase::reportSuspended(), QFileInfoGatherer::run(), EventReader::run(), QShGetFileInfoThread::run(), QtWaylandClient::EventThread::run(), QFutureWatcherBasePrivate::sendCallOutEvent(), QFutureInterfaceBase::setProgressValueAndText(), QFutureInterfaceBase::setThrottled(), QtConcurrent::IterateKernel< Iterator, T >::shouldStartThread(), QAndroidEventDispatcherStopper::stopped(), QFutureInterfaceBase::suspendIfRequested(), QFutureInterfaceBase::toggleSuspended(), QLibraryPrivate::unload(), QColorTransformPrivate::updateLutsIn(), QColorTransformPrivate::updateLutsOut(), CoreAudioRingBuffer::used(), and QFutureInterfaceBase::waitForResume().
|
inlinenoexcept |
Definition at line 41 of file qbasicatomic.h.
|
inlinenoexcept |
Definition at line 144 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::fetchAndAndOrdered().
|
inlinenoexcept |
Definition at line 131 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::fetchAndAddOrdered().
|
inlinenoexcept |
Definition at line 133 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::fetchAndAddOrdered().
|
inlinenoexcept |
Definition at line 140 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::fetchAndAddOrdered().
|
inlinenoexcept |
Definition at line 135 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::fetchAndSubOrdered().
|
inlinenoexcept |
Definition at line 137 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::fetchAndSubOrdered().
|
inlinenoexcept |
Definition at line 142 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::fetchAndSubOrdered().
|
delete |
|
delete |
|
inlinenoexcept |
Definition at line 42 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::storeRelease().
|
inlinenoexcept |
Definition at line 148 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::fetchAndXorOrdered().
|
inlinenoexcept |
Definition at line 146 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::fetchAndOrOrdered().
|
inlinenoexcept |
Definition at line 47 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::_q_value, and QAtomicOps< X >::ref().
Referenced by QCborValue::QCborValue(), QCborValue::QCborValue(), QCollator::QCollator(), QColormap::QColormap(), QCursor::QCursor(), QCursor::QCursor(), QDBusArgument::QDBusArgument(), QDBusMessage::QDBusMessage(), QDomElementPrivate::QDomElementPrivate(), QDomImplementation::QDomImplementation(), QDomNamedNodeMap::QDomNamedNodeMap(), QDomNode::QDomNode(), QDomNode::QDomNode(), QDomNodeList::QDomNodeList(), QDomNodeListPrivate::QDomNodeListPrivate(), QDomNodeListPrivate::QDomNodeListPrivate(), QDomNodeListPrivate::QDomNodeListPrivate(), QFontPrivate::QFontPrivate(), QFontSubset::QFontSubset(), QIcon::QIcon(), QImage::QImage(), QKeySequence::QKeySequence(), QKeySequence::QKeySequence(), QKeySequence::QKeySequence(), QNetworkAccessBackendFactoryData::QNetworkAccessBackendFactoryData(), QOpenGLBuffer::QOpenGLBuffer(), QOpenGLFramebufferObjectFormat::QOpenGLFramebufferObjectFormat(), QPalette::QPalette(), QPalette::QPalette(), QPen::QPen(), QPersistentModelIndex::QPersistentModelIndex(), QPersistentModelIndex::QPersistentModelIndex(), QQmlIncubator::QQmlIncubator(), QQuickGraphicsConfiguration::QQuickGraphicsConfiguration(), QQuickGraphicsDevice::QQuickGraphicsDevice(), QQuickRenderTarget::QQuickRenderTarget(), QShader::QShader(), QShaderDescription::QShaderDescription(), QSqlDatabase::QSqlDatabase(), QSqlDatabase::QSqlDatabase(), QSslDiffieHellmanParameters::QSslDiffieHellmanParameters(), QSslDiffieHellmanParameters::QSslDiffieHellmanParameters(), QSupportedWritingSystems::QSupportedWritingSystems(), QSurfaceFormat::QSurfaceFormat(), QTextDocumentFragment::QTextDocumentFragment(), QWeakPointer< T >::QWeakPointer(), QWeakPointer< T >::QWeakPointer(), QXcbColormap::QXcbColormap(), QtAndroidPrivate::acuqireServiceSetup(), QOpenGLContextGroupPrivate::addContext(), QQmlListModelWorkerAgent::addref(), QQmlRefCount::addref(), QAndroidPlatformScreen::addWindow(), QFontPrivate::detachButKeepEngineData(), QObjectPrivate::ensureConnectionData(), QLibraryStore::findOrCreate(), QTextEngine::fontEngine(), QConfFile::fromName(), QtSharedPointer::ExternalRefCountData::getAndRef(), QFreetypeFace::getFace(), QFontEngineFT::initFromFontEngine(), QOpenGLMultiGroupSharedResource::insert(), QDomNodePrivate::insertAfter(), QDomNodePrivate::insertBefore(), QFontCache::insertEngineData(), QLibraryPrivate::load(), QFontDatabasePrivate::load(), QLibraryPrivate::loadPlugin(), QCollator::operator=(), QDomImplementation::operator=(), QDomNamedNodeMap::operator=(), QDomNode::operator=(), QDomNodeList::operator=(), QPersistentModelIndex::operator=(), QPalette::operator=(), QPersistentModelIndex::operator=(), QTextDocumentFragment::operator=(), QUrl::operator=(), QEglFSX11Integration::platformInit(), Q_GLOBAL_STATIC_WITH_ARGS(), qRegisterResourceData(), QEventLoopPrivate::ref(), QObjectPrivate::Connection::ref(), QFutureInterfaceBasePrivate::RefCount::ref(), QThreadData::ref(), QtWayland::ClientBuffer::ref(), QSharedPointer< T >::ref(), QtPrivate::QSlotObjectBase::ref(), QArrayData::ref(), QtPrivate::RefCount::ref(), QFutureInterfaceBasePrivate::RefCount::refT(), QResource::registerResource(), QResource::registerResource(), QImage::reinterpretAsFormat(), QDomNodePrivate::replaceChild(), QCursorData::setBitmap(), QCursor::setShape(), QColorSpace::setTransferFunction(), QColorSpace::setTransferFunctions(), and QFontPrivate::smallCapsFontPrivate().
|
inlinenoexcept |
Definition at line 37 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::_q_value, and QAtomicOps< X >::storeRelaxed().
Referenced by QtSharedPointer::ExternalRefCountData::ExternalRefCountData(), QtGlobalStatic::Holder< QGS >::Holder(), QV4::IdentifierHashData::IdentifierHashData(), QV4::IdentifierHashData::IdentifierHashData(), QColorSpacePrivate::LUT::LUT(), QAbstractFileEngineHandler::QAbstractFileEngineHandler(), QCborValue::QCborValue(), QCborValue::QCborValue(), QCborValue::QCborValue(), QCborValue::QCborValue(), QDarwinAudioSink::QDarwinAudioSink(), QDBusConnectionPrivate::QDBusConnectionPrivate(), QEventDispatcherGlibPrivate::QEventDispatcherGlibPrivate(), QEventLoopPrivate::QEventLoopPrivate(), QSemaphore::QSemaphore(), QtGlobalStatic::Holder< QGS >::~Holder(), QAbstractFileEngineHandler::~QAbstractFileEngineHandler(), QtPrivate::QCalendarRegistry::~QCalendarRegistry(), QDBusServer::~QDBusServer(), QFileInfoGatherer::~QFileInfoGatherer(), QObject::~QObject(), QShGetFileInfoThread::cancel(), QLibraryStore::cleanup(), QDBusPendingCall::fromCompletedCall(), QAndroidEventDispatcher::goingToStop(), QtPrivate::RefCount::initializeOwned(), QtPrivate::RefCount::initializeUnsharable(), QtGlobalStatic::ApplicationHolder< QAS >::reset(), CoreAudioRingBuffer::reset(), QFutureWatcherBasePrivate::sendCallOutEvent(), QWindowSystemInterface::sendWindowSystemEvents(), QLibraryPrivate::setLoadHints(), QFutureInterfaceBasePrivate::setState(), and QEventDispatcherWin32Private::startPostedEventsTimer().
|
inlinenoexcept |
Definition at line 40 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::_q_value, and QAtomicOps< X >::storeRelease().
Referenced by QV4::ExecutionEngine::ExecutionEngine(), QtGlobalStatic::ApplicationHolder< QAS >::~ApplicationHolder(), QQuickImageResponsePrivate::_q_finished(), QFFmpeg::Thread::kill(), QBasicAtomicInteger< T >::operator=(), QtGlobalStatic::ApplicationHolder< QAS >::pointer(), Q_LOGGING_CATEGORY(), QtWaylandClient::EventThread::readAndDispatchEvents(), QtAndroidPrivate::releaseAndroidDeadlockProtector(), QFFmpeg::EncoderThread::setPaused(), QFFmpeg::VideoEncoder::setPaused(), QColorSpacePrivate::setTransferFunction(), QColorSpacePrivate::setTransferFunctionTables(), QColorTransformPrivate::updateLutsIn(), and QColorTransformPrivate::updateLutsOut().
|
inlinenoexcept |
Definition at line 55 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::_q_value, and QAtomicOps< X >::testAndSetAcquire().
Referenced by QtAndroidPrivate::acquireAndroidDeadlockProtector(), QAndroidEventDispatcher::processEvents(), QAndroidEventDispatcher::stop(), QThreadPipe::wakeUp(), and QtConcurrent::IterateKernel< Iterator, T >::whileThreadFunction().
|
inlinenoexcept |
Definition at line 64 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::_q_value, currentValue, and QAtomicOps< X >::testAndSetAcquire().
|
inlinenoexcept |
Definition at line 59 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::_q_value, and QAtomicOps< X >::testAndSetOrdered().
Referenced by QQmlTypeModule::addMinorVersion(), QQnxEglWindow::ensureInitialized(), futexSemaphoreTryAcquire(), futexSemaphoreTryAcquire_loop(), QAndroidEventDispatcherStopper::startAll(), and QAndroidEventDispatcherStopper::stopAll().
|
inlinenoexcept |
Definition at line 68 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::_q_value, currentValue, and QAtomicOps< X >::testAndSetOrdered().
|
inlinenoexcept |
Definition at line 53 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::_q_value, and QAtomicOps< X >::testAndSetRelaxed().
Referenced by QMutexPrivate::ref().
|
inlinenoexcept |
Definition at line 62 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::_q_value, currentValue, and QAtomicOps< X >::testAndSetRelaxed().
|
inlinenoexcept |
Definition at line 57 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::_q_value, and QAtomicOps< X >::testAndSetRelease().
Referenced by QThreadPipe::check(), QSemaphore::release(), QQnxEglWindow::setGeometry(), QQmlTypeModule::setLockLevel(), and QtConcurrent::IterateKernel< Iterator, T >::whileThreadFunction().
|
inlinenoexcept |
Definition at line 66 of file qbasicatomic.h.
References QBasicAtomicInteger< T >::_q_value, currentValue, and QAtomicOps< X >::testAndSetRelease().
Ops::Type QBasicAtomicInteger< T >::_q_value |
Definition at line 32 of file qbasicatomic.h.
Referenced by QBasicAtomicInteger< T >::deref(), QBasicAtomicInteger< T >::fetchAndAddAcquire(), QBasicAtomicInteger< T >::fetchAndAddOrdered(), QBasicAtomicInteger< T >::fetchAndAddRelaxed(), QBasicAtomicInteger< T >::fetchAndAddRelease(), QBasicAtomicInteger< T >::fetchAndAndAcquire(), QBasicAtomicInteger< T >::fetchAndAndOrdered(), QBasicAtomicInteger< T >::fetchAndAndRelaxed(), QBasicAtomicInteger< T >::fetchAndAndRelease(), QBasicAtomicInteger< T >::fetchAndOrAcquire(), QBasicAtomicInteger< T >::fetchAndOrOrdered(), QBasicAtomicInteger< T >::fetchAndOrRelaxed(), QBasicAtomicInteger< T >::fetchAndOrRelease(), QBasicAtomicInteger< T >::fetchAndStoreAcquire(), QBasicAtomicInteger< T >::fetchAndStoreOrdered(), QBasicAtomicInteger< T >::fetchAndStoreRelaxed(), QBasicAtomicInteger< T >::fetchAndStoreRelease(), QBasicAtomicInteger< T >::fetchAndSubAcquire(), QBasicAtomicInteger< T >::fetchAndSubOrdered(), QBasicAtomicInteger< T >::fetchAndSubRelaxed(), QBasicAtomicInteger< T >::fetchAndSubRelease(), QBasicAtomicInteger< T >::fetchAndXorAcquire(), QBasicAtomicInteger< T >::fetchAndXorOrdered(), QBasicAtomicInteger< T >::fetchAndXorRelaxed(), QBasicAtomicInteger< T >::fetchAndXorRelease(), QBasicAtomicInteger< T >::loadAcquire(), QBasicAtomicInteger< T >::loadRelaxed(), QBasicAtomicInteger< T >::ref(), QBasicAtomicInteger< T >::storeRelaxed(), QBasicAtomicInteger< T >::storeRelease(), QBasicAtomicInteger< T >::testAndSetAcquire(), QBasicAtomicInteger< T >::testAndSetAcquire(), QBasicAtomicInteger< T >::testAndSetOrdered(), QBasicAtomicInteger< T >::testAndSetOrdered(), QBasicAtomicInteger< T >::testAndSetRelaxed(), QBasicAtomicInteger< T >::testAndSetRelaxed(), QBasicAtomicInteger< T >::testAndSetRelease(), and QBasicAtomicInteger< T >::testAndSetRelease().