Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qobject_p_p.h>
Public Types | |
enum | LockPolicy { NeedToLock , AlreadyLockedAndTemporarilyReleasingLock } |
Public Member Functions | |
~ConnectionData () | |
void | removeConnection (Connection *c) |
void | cleanOrphanedConnections (QObject *sender, LockPolicy lockPolicy=NeedToLock) |
void | cleanOrphanedConnectionsImpl (QObject *sender, LockPolicy lockPolicy) |
ConnectionList & | connectionsForSignal (int signal) |
void | resizeSignalVector (uint size) |
int | signalVectorCount () const |
Static Public Member Functions | |
static void | deleteOrphaned (TaggedSignalVector o) |
Public Attributes | |
QAtomicInteger< uint > | currentConnectionId |
QAtomicInt | ref |
QAtomicPointer< SignalVector > | signalVector |
Connection * | senders = nullptr |
Sender * | currentSender = nullptr |
std::atomic< TaggedSignalVector > | orphaned = {} |
Definition at line 136 of file qobject_p_p.h.
Enumerator | |
---|---|
NeedToLock | |
AlreadyLockedAndTemporarilyReleasingLock |
Definition at line 163 of file qobject_p_p.h.
|
inline |
Definition at line 147 of file qobject_p_p.h.
|
inline |
Definition at line 170 of file qobject_p_p.h.
void QObjectPrivate::ConnectionData::cleanOrphanedConnectionsImpl | ( | QObject * | sender, |
LockPolicy | lockPolicy ) |
Definition at line 368 of file qobject.cpp.
|
inline |
Definition at line 177 of file qobject_p_p.h.
|
inlinestatic |
Definition at line 396 of file qobject.cpp.
void QObjectPrivate::ConnectionData::removeConnection | ( | QObjectPrivate::Connection * | c | ) |
Definition at line 302 of file qobject.cpp.
Definition at line 182 of file qobject_p_p.h.
|
inline |
Definition at line 217 of file qobject_p_p.h.
QAtomicInteger<uint> QObjectPrivate::ConnectionData::currentConnectionId |
Definition at line 140 of file qobject_p_p.h.
Definition at line 144 of file qobject_p_p.h.
std::atomic<TaggedSignalVector> QObjectPrivate::ConnectionData::orphaned = {} |
Definition at line 145 of file qobject_p_p.h.
QAtomicInt QObjectPrivate::ConnectionData::ref |
Definition at line 141 of file qobject_p_p.h.
Connection* QObjectPrivate::ConnectionData::senders = nullptr |
Definition at line 143 of file qobject_p_p.h.
QAtomicPointer<SignalVector> QObjectPrivate::ConnectionData::signalVector |
Definition at line 142 of file qobject_p_p.h.