QtBase  v6.3.1
Classes | Namespaces | Typedefs | Enumerations | Functions | Variables
qobject_p.h File Reference
#include <QtCore/private/qglobal_p.h>
#include "QtCore/qcoreevent.h"
#include "QtCore/qlist.h"
#include "QtCore/qobject.h"
#include "QtCore/qpointer.h"
#include "QtCore/qsharedpointer.h"
#include "QtCore/qvariant.h"
#include "QtCore/qproperty.h"
#include "QtCore/private/qproperty_p.h"
Include dependency graph for qobject_p.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  QSignalSpyCallbackSet
 
class  QAbstractDeclarativeData
 
class  QObjectPrivate
 
struct  QObjectPrivate::ExtraData
 
struct  QObjectPrivate::ConnectionOrSignalVector
 
struct  QObjectPrivate::Connection
 
struct  QObjectPrivate::ConnectionList
 
struct  QObjectPrivate::Sender
 
struct  QObjectPrivate::SignalVector
 
struct  QObjectPrivate::ConnectionData
 
struct  QtPrivate::FunctionStorageByValue< Func >
 
struct  QtPrivate::FunctionStorageEmptyBaseClassOptimization< Func >
 
class  QtPrivate::QPrivateSlotObject< Func, Args, R >
 
class  QAbstractMetaCallEvent
 
class  QMetaCallEvent
 
class  QBoolBlocker
 
struct  QDynamicMetaObjectData
 
struct  QAbstractDynamicMetaObject
 

Namespaces

 QtSharedPointer
 
 QtPrivate
 

Typedefs

template<typename Func >
using QtPrivate::FunctionStorage = typename std::conditional_t< std::conjunction_v< std::is_empty< Func >, std::negation< std::is_final< Func > > >, FunctionStorageEmptyBaseClassOptimization< Func >, FunctionStorageByValue< Func > >
 

Enumerations

enum  { QObjectPrivateVersion = QT_VERSION }
 

Functions

void Q_CORE_EXPORT qt_register_signal_spy_callbacks (QSignalSpyCallbackSet *callback_set)
 
 Q_DECLARE_TYPEINFO (QObjectPrivate::ConnectionList, Q_RELOCATABLE_TYPE)
 
template<typename ObjPrivate >
void QtPrivate::assertObjectType (QObjectPrivate *d)
 
 Q_DECLARE_TYPEINFO (QObjectPrivate::Connection, Q_RELOCATABLE_TYPE)
 
 Q_DECLARE_TYPEINFO (QObjectPrivate::Sender, Q_RELOCATABLE_TYPE)
 
void Q_CORE_EXPORT qDeleteInEventHandler (QObject *o)
 
const QBindingStorageqGetBindingStorage (const QObjectPrivate *o)
 
QBindingStorageqGetBindingStorage (QObjectPrivate *o)
 
const QBindingStorageqGetBindingStorage (const QObjectPrivate::ExtraData *ed)
 
QBindingStorageqGetBindingStorage (QObjectPrivate::ExtraData *ed)
 

Variables

Q_CORE_EXPORT QBasicAtomicPointer< QSignalSpyCallbackSetqt_signal_spy_callback_set
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
QObjectPrivateVersion 

Definition at line 86 of file qobject_p.h.

Function Documentation

◆ Q_DECLARE_TYPEINFO() [1/3]

Q_DECLARE_TYPEINFO ( QObjectPrivate::Connection  ,
Q_RELOCATABLE_TYPE   
)

◆ Q_DECLARE_TYPEINFO() [2/3]

Q_DECLARE_TYPEINFO ( QObjectPrivate::ConnectionList  ,
Q_RELOCATABLE_TYPE   
)

◆ Q_DECLARE_TYPEINFO() [3/3]

Q_DECLARE_TYPEINFO ( QObjectPrivate::Sender  ,
Q_RELOCATABLE_TYPE   
)

◆ qDeleteInEventHandler()

void Q_CORE_EXPORT qDeleteInEventHandler ( QObject o)

Definition at line 4806 of file qobject.cpp.

◆ qGetBindingStorage() [1/4]

const QBindingStorage* qGetBindingStorage ( const QObjectPrivate o)
inline

Definition at line 686 of file qobject_p.h.

◆ qGetBindingStorage() [2/4]

const QBindingStorage* qGetBindingStorage ( const QObjectPrivate::ExtraData ed)
inline

Definition at line 694 of file qobject_p.h.

◆ qGetBindingStorage() [3/4]

QBindingStorage* qGetBindingStorage ( QObjectPrivate o)
inline

Definition at line 690 of file qobject_p.h.

◆ qGetBindingStorage() [4/4]

QBindingStorage* qGetBindingStorage ( QObjectPrivate::ExtraData ed)
inline

Definition at line 698 of file qobject_p.h.

◆ qt_register_signal_spy_callbacks()

void Q_CORE_EXPORT qt_register_signal_spy_callbacks ( QSignalSpyCallbackSet callback_set)

Definition at line 88 of file qobject.cpp.

Here is the caller graph for this function:

Variable Documentation

◆ qt_signal_spy_callback_set

Q_CORE_EXPORT QBasicAtomicPointer<QSignalSpyCallbackSet> qt_signal_spy_callback_set
extern

Definition at line 86 of file qobject.cpp.