![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qthread_p.h>
Public Member Functions | |
| QThreadData (int initialRefCount=1) | |
| ~QThreadData () | |
| void | ref () |
| void | deref () |
| bool | hasEventDispatcher () const |
| QAbstractEventDispatcher * | createEventDispatcher () |
| QAbstractEventDispatcher * | ensureEventDispatcher () |
| bool | canWaitLocked () |
| void | clearEvents () |
| void | reuseBindingStatusForNewNativeThread () |
Static Public Member Functions | |
| static QThreadData * | current () |
| static void | clearCurrentThreadData () |
| static QThreadData * | get2 (QThread *thread) |
Public Attributes | |
| QStack< QEventLoop * > | eventLoops |
| QPostEventList | postEventList |
| QAtomicPointer< QThread > | thread |
| QAtomicPointer< void > | threadId |
| QAtomicPointer< QAbstractEventDispatcher > | eventDispatcher |
| QList< void * > | tls |
| QtPrivate::BindingStatusOrList | m_statusOrPendingObjects = {} |
| int | loopLevel = 0 |
| int | scopeLevel = 0 |
| bool | quitNow = false |
| bool | canWait = true |
| bool | isAdopted = false |
| bool | requiresCoreApplication = true |
Friends | |
| class | QAbstractEventDispatcher |
| class | QBasicTimer |
Definition at line 304 of file qthread_p.h.
|
inline |
Definition at line 307 of file qthread_p.h.
References QThreadData().
Referenced by QThreadData().
| QThreadData::~QThreadData | ( | ) |
Definition at line 46 of file qthread.cpp.
References clearCurrentThreadData(), and clearEvents().
|
inline |
Definition at line 350 of file qthread_p.h.
References canWait.
|
static |
Definition at line 1184 of file qthread.cpp.
Referenced by ~QThreadData().
| void QThreadData::clearEvents | ( | ) |
Definition at line 74 of file qthread.cpp.
Referenced by ~QThreadData().
| QAbstractEventDispatcher * QThreadData::createEventDispatcher | ( | ) |
Definition at line 86 of file qthread.cpp.
References QThreadPrivate::createEventDispatcher().
Referenced by ensureEventDispatcher().
|
inlinestatic |
Definition at line 314 of file qthread_p.h.
|
inline |
Definition at line 337 of file qthread_p.h.
Referenced by QAdoptedThread::QAdoptedThread().
|
inline |
Definition at line 342 of file qthread_p.h.
References createEventDispatcher().
|
inlinestatic |
Definition at line 321 of file qthread_p.h.
|
inline |
Definition at line 339 of file qthread_p.h.
|
inline |
Definition at line 336 of file qthread_p.h.
|
inline |
Definition at line 358 of file qthread_p.h.
|
friend |
Definition at line 387 of file qthread_p.h.
|
friend |
Definition at line 388 of file qthread_p.h.
| bool QThreadData::canWait = true |
Definition at line 382 of file qthread_p.h.
Referenced by canWaitLocked().
| QAtomicPointer<QAbstractEventDispatcher> QThreadData::eventDispatcher |
Definition at line 369 of file qthread_p.h.
| QStack<QEventLoop *> QThreadData::eventLoops |
Definition at line 365 of file qthread_p.h.
| bool QThreadData::isAdopted = false |
Definition at line 383 of file qthread_p.h.
Referenced by QAdoptedThread::QAdoptedThread().
| int QThreadData::loopLevel = 0 |
Definition at line 378 of file qthread_p.h.
| QtPrivate::BindingStatusOrList QThreadData::m_statusOrPendingObjects = {} |
Definition at line 372 of file qthread_p.h.
| QPostEventList QThreadData::postEventList |
Definition at line 366 of file qthread_p.h.
| bool QThreadData::quitNow = false |
Definition at line 381 of file qthread_p.h.
| bool QThreadData::requiresCoreApplication = true |
Definition at line 384 of file qthread_p.h.
| int QThreadData::scopeLevel = 0 |
Definition at line 379 of file qthread_p.h.
Referenced by QScopedScopeLevelCounter::QScopedScopeLevelCounter(), and QScopedScopeLevelCounter::~QScopedScopeLevelCounter().
| QAtomicPointer<QThread> QThreadData::thread |
Definition at line 367 of file qthread_p.h.
| QAtomicPointer<void> QThreadData::threadId |
Definition at line 368 of file qthread_p.h.
Definition at line 370 of file qthread_p.h.