![]() |
Qt 6.x
The Qt SDK
|
#include <qobject_p_p.h>
Public Member Functions | |
Connection () | |
~Connection () | |
int | method () const |
void | ref () |
void | freeSlotObject () |
void | deref () |
Public Attributes | ||
Connection ** | prev | |
QAtomicPointer< Connection > | nextConnectionList | |
Connection * | prevConnectionList | |
QObject * | sender | |
QAtomicPointer< QObject > | receiver | |
QAtomicPointer< QThreadData > | receiverThreadData | |
union { | ||
StaticMetaCallFunction callFunction | ||
QtPrivate::QSlotObjectBase * slotObj | ||
}; | ||
QAtomicPointer< const int > | argumentTypes | |
QAtomicInt | ref_ | |
uint | id = 0 | |
ushort | method_offset | |
ushort | method_relative | |
signed int | signal_index: 27 | |
ushort | connectionType: 2 | |
ushort | isSlotObject: 1 | |
ushort | ownArgumentTypes: 1 | |
ushort | isSingleShot: 1 | |
![]() | ||
union { | ||
TaggedSignalVector nextInOrphanList | ||
Connection * next | ||
}; | ||
Definition at line 69 of file qobject_p_p.h.
|
inline |
Definition at line 96 of file qobject_p_p.h.
|
inline |
Definition at line 1123 of file qobject.cpp.
References argumentTypes, QtPrivate::QSlotObjectBase::destroyIfLastRef(), DIRECT_CONNECTION_ONLY, isSlotObject, QBasicAtomicPointer< X >::loadRelaxed(), ownArgumentTypes, and slotObj.
|
inline |
Definition at line 111 of file qobject_p_p.h.
References QBasicAtomicInteger< T >::deref(), isSlotObject, QBasicAtomicPointer< X >::loadRelaxed(), Q_ASSERT, receiver, and ref_.
|
inline |
Definition at line 104 of file qobject_p_p.h.
References QtPrivate::QSlotObjectBase::destroyIfLastRef(), isSlotObject, and slotObj.
|
inline |
Definition at line 98 of file qobject_p_p.h.
References isSlotObject, method_offset, method_relative, and Q_ASSERT.
|
inline |
Definition at line 103 of file qobject_p_p.h.
References QBasicAtomicInteger< T >::ref(), and ref_.
union { ... } QObjectPrivate::Connection |
QAtomicPointer<const int> QObjectPrivate::Connection::argumentTypes |
Definition at line 84 of file qobject_p_p.h.
Referenced by ~Connection().
StaticMetaCallFunction QObjectPrivate::Connection::callFunction |
Definition at line 81 of file qobject_p_p.h.
ushort QObjectPrivate::Connection::connectionType |
Definition at line 92 of file qobject_p_p.h.
uint QObjectPrivate::Connection::id = 0 |
Definition at line 88 of file qobject_p_p.h.
ushort QObjectPrivate::Connection::isSingleShot |
Definition at line 95 of file qobject_p_p.h.
ushort QObjectPrivate::Connection::isSlotObject |
Definition at line 93 of file qobject_p_p.h.
Referenced by ~Connection(), deref(), freeSlotObject(), and method().
ushort QObjectPrivate::Connection::method_offset |
Definition at line 89 of file qobject_p_p.h.
Referenced by method().
ushort QObjectPrivate::Connection::method_relative |
Definition at line 90 of file qobject_p_p.h.
Referenced by method().
QAtomicPointer<Connection> QObjectPrivate::Connection::nextConnectionList |
Definition at line 74 of file qobject_p_p.h.
ushort QObjectPrivate::Connection::ownArgumentTypes |
Definition at line 94 of file qobject_p_p.h.
Referenced by ~Connection().
Connection** QObjectPrivate::Connection::prev |
Definition at line 72 of file qobject_p_p.h.
Connection* QObjectPrivate::Connection::prevConnectionList |
Definition at line 75 of file qobject_p_p.h.
QAtomicPointer<QObject> QObjectPrivate::Connection::receiver |
Definition at line 78 of file qobject_p_p.h.
Referenced by deref().
QAtomicPointer<QThreadData> QObjectPrivate::Connection::receiverThreadData |
Definition at line 79 of file qobject_p_p.h.
QAtomicInt QObjectPrivate::Connection::ref_ |
QObject* QObjectPrivate::Connection::sender |
Definition at line 77 of file qobject_p_p.h.
Referenced by QMetaObjectPrivate::connect(), and QObjectPrivate::connectImpl().
signed int QObjectPrivate::Connection::signal_index |
Definition at line 91 of file qobject_p_p.h.
QtPrivate::QSlotObjectBase* QObjectPrivate::Connection::slotObj |
Definition at line 82 of file qobject_p_p.h.
Referenced by ~Connection(), and freeSlotObject().