Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qobject_p.h File Reference

(d1aa7b3d199ec8243522acecc31e992e439a55ea)

#include <QtCore/private/qglobal_p.h>
#include "QtCore/qcoreevent.h"
#include <QtCore/qfunctionaltools_impl.h>
#include "QtCore/qlist.h"
#include "QtCore/qobject.h"
#include "QtCore/qpointer.h"
#include "QtCore/qvariant.h"
#include "QtCore/qproperty.h"
#include <QtCore/qshareddata.h>
#include "QtCore/private/qproperty_p.h"
#include <string>
+ 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
 
class  QtPrivate::QPrivateSlotObject< Func, Args, R >
 
class  QAbstractMetaCallEvent
 
class  QMetaCallEvent
 
class  QBoolBlocker
 
struct  QDynamicMetaObjectData
 
struct  QAbstractDynamicMetaObject
 

Namespaces

namespace  QtSharedPointer
 
namespace  QtPrivate
 \macro QT_NO_KEYWORDS >
 

Macros

#define QT_ANONYMOUS_PROPERTY(...)   QT_ANNOTATE_CLASS(qt_anonymous_property, __VA_ARGS__)
 
#define QT_ANONYMOUS_PRIVATE_PROPERTY(d, text)   QT_ANNOTATE_CLASS2(qt_anonymous_private_property, d, text)
 

Typedefs

template<typename Func >
using QtPrivate::FunctionStorage = QtPrivate::CompactStorage<Func>
 

Enumerations

enum  { QObjectPrivateVersion = QT_VERSION }
 

Functions

void Q_CORE_EXPORT qt_register_signal_spy_callbacks (QSignalSpyCallbackSet *callback_set)
 
const QObjectQtPrivate::getQObject (const QObjectPrivate *d)
 
template<typename ObjPrivate >
void QtPrivate::assertObjectType (QObjectPrivate *d)
 
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
 

Macro Definition Documentation

◆ QT_ANONYMOUS_PRIVATE_PROPERTY

#define QT_ANONYMOUS_PRIVATE_PROPERTY ( d,
text )   QT_ANNOTATE_CLASS2(qt_anonymous_private_property, d, text)

Definition at line 39 of file qobject_p.h.

◆ QT_ANONYMOUS_PROPERTY

#define QT_ANONYMOUS_PROPERTY ( ...)    QT_ANNOTATE_CLASS(qt_anonymous_property, __VA_ARGS__)

Definition at line 38 of file qobject_p.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
QObjectPrivateVersion 

Definition at line 61 of file qobject_p.h.

Function Documentation

◆ qGetBindingStorage() [1/4]

const QBindingStorage * qGetBindingStorage ( const QObjectPrivate * o)
inline

Definition at line 486 of file qobject_p.h.

References o.

◆ qGetBindingStorage() [2/4]

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

Definition at line 494 of file qobject_p.h.

◆ qGetBindingStorage() [3/4]

QBindingStorage * qGetBindingStorage ( QObjectPrivate * o)
inline

Definition at line 490 of file qobject_p.h.

References o.

◆ qGetBindingStorage() [4/4]

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

Definition at line 498 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 63 of file qobject.cpp.

References qt_signal_spy_callback_set.

Referenced by QSignalDumper::endDump(), and QSignalDumper::startDump().

+ 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