QtBase  v6.3.1
Public Member Functions | Public Attributes | List of all members
QObjectPrivate::Connection Struct Reference

#include <qobject_p.h>

Inheritance diagram for QObjectPrivate::Connection:
Inheritance graph
[legend]
Collaboration diagram for QObjectPrivate::Connection:
Collaboration graph
[legend]

Public Member Functions

 Connection ()
 
 ~Connection ()
 
int method () const
 
void ref ()
 
void freeSlotObject ()
 
void deref ()
 

Public Attributes

Connection ** prev
 
QAtomicPointer< ConnectionnextConnectionList
 
ConnectionprevConnectionList
 
QObjectsender
 
QAtomicPointer< QObjectreceiver
 
QAtomicPointer< QThreadDatareceiverThreadData
 
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
 
- Public Attributes inherited from QObjectPrivate::ConnectionOrSignalVector
union {
   ConnectionOrSignalVector *   nextInOrphanList
 
   Connection *   next
 
}; 
 

Additional Inherited Members

- Static Public Member Functions inherited from QObjectPrivate::ConnectionOrSignalVector
static SignalVectorasSignalVector (ConnectionOrSignalVector *c)
 
static ConnectionfromSignalVector (SignalVector *v)
 

Detailed Description

Definition at line 150 of file qobject_p.h.

Constructor & Destructor Documentation

◆ Connection()

QObjectPrivate::Connection::Connection ( )
inline

Definition at line 175 of file qobject_p.h.

◆ ~Connection()

QObjectPrivate::Connection::~Connection ( )

Definition at line 1116 of file qobject.cpp.

Here is the call graph for this function:

Member Function Documentation

◆ deref()

void QObjectPrivate::Connection::deref ( )
inline

Definition at line 188 of file qobject_p.h.

Here is the call graph for this function:

◆ freeSlotObject()

void QObjectPrivate::Connection::freeSlotObject ( )
inline

Definition at line 181 of file qobject_p.h.

◆ method()

int QObjectPrivate::Connection::method ( ) const
inline

Definition at line 179 of file qobject_p.h.

◆ ref()

void QObjectPrivate::Connection::ref ( )
inline

Definition at line 180 of file qobject_p.h.

Here is the call graph for this function:

Member Data Documentation

◆ 

union { ... }

◆ argumentTypes

QAtomicPointer<const int> QObjectPrivate::Connection::argumentTypes

Definition at line 165 of file qobject_p.h.

◆ callFunction

StaticMetaCallFunction QObjectPrivate::Connection::callFunction

Definition at line 162 of file qobject_p.h.

◆ connectionType

ushort QObjectPrivate::Connection::connectionType

Definition at line 171 of file qobject_p.h.

◆ id

uint QObjectPrivate::Connection::id = 0

Definition at line 167 of file qobject_p.h.

◆ isSingleShot

ushort QObjectPrivate::Connection::isSingleShot

Definition at line 174 of file qobject_p.h.

◆ isSlotObject

ushort QObjectPrivate::Connection::isSlotObject

Definition at line 172 of file qobject_p.h.

◆ method_offset

ushort QObjectPrivate::Connection::method_offset

Definition at line 168 of file qobject_p.h.

◆ method_relative

ushort QObjectPrivate::Connection::method_relative

Definition at line 169 of file qobject_p.h.

◆ nextConnectionList

QAtomicPointer<Connection> QObjectPrivate::Connection::nextConnectionList

Definition at line 155 of file qobject_p.h.

◆ ownArgumentTypes

ushort QObjectPrivate::Connection::ownArgumentTypes

Definition at line 173 of file qobject_p.h.

◆ prev

Connection** QObjectPrivate::Connection::prev

Definition at line 153 of file qobject_p.h.

◆ prevConnectionList

Connection* QObjectPrivate::Connection::prevConnectionList

Definition at line 156 of file qobject_p.h.

◆ receiver

QAtomicPointer<QObject> QObjectPrivate::Connection::receiver

Definition at line 159 of file qobject_p.h.

◆ receiverThreadData

QAtomicPointer<QThreadData> QObjectPrivate::Connection::receiverThreadData

Definition at line 160 of file qobject_p.h.

◆ ref_

QAtomicInt QObjectPrivate::Connection::ref_

Definition at line 166 of file qobject_p.h.

◆ sender

QObject* QObjectPrivate::Connection::sender

Definition at line 158 of file qobject_p.h.

◆ signal_index

signed int QObjectPrivate::Connection::signal_index

Definition at line 170 of file qobject_p.h.

◆ slotObj

QtPrivate::QSlotObjectBase* QObjectPrivate::Connection::slotObj

Definition at line 163 of file qobject_p.h.


The documentation for this struct was generated from the following files: