![]() |
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 (size_t 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 137 of file qobject_p_p.h.
Enumerator | |
---|---|
NeedToLock | |
AlreadyLockedAndTemporarilyReleasingLock |
Definition at line 165 of file qobject_p_p.h.
|
inline |
Definition at line 148 of file qobject_p_p.h.
|
inline |
Definition at line 172 of file qobject_p_p.h.
void QObjectPrivate::ConnectionData::cleanOrphanedConnectionsImpl | ( | QObject * | sender, |
LockPolicy | lockPolicy ) |
Definition at line 367 of file qobject.cpp.
|
inline |
Definition at line 179 of file qobject_p_p.h.
|
inlinestatic |
Definition at line 395 of file qobject.cpp.
void QObjectPrivate::ConnectionData::removeConnection | ( | QObjectPrivate::Connection * | c | ) |
Definition at line 301 of file qobject.cpp.
|
inline |
Definition at line 184 of file qobject_p_p.h.
|
inline |
Definition at line 219 of file qobject_p_p.h.
QAtomicInteger<uint> QObjectPrivate::ConnectionData::currentConnectionId |
Definition at line 141 of file qobject_p_p.h.
Sender* QObjectPrivate::ConnectionData::currentSender = nullptr |
Definition at line 145 of file qobject_p_p.h.
std::atomic<TaggedSignalVector> QObjectPrivate::ConnectionData::orphaned = {} |
Definition at line 146 of file qobject_p_p.h.
QAtomicInt QObjectPrivate::ConnectionData::ref |
Definition at line 142 of file qobject_p_p.h.
Connection* QObjectPrivate::ConnectionData::senders = nullptr |
Definition at line 144 of file qobject_p_p.h.
QAtomicPointer<SignalVector> QObjectPrivate::ConnectionData::signalVector |
Definition at line 143 of file qobject_p_p.h.