Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qobject_p.h File Reference

(0cc4772bf90af07064d451d7284548dd11694994)

#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
struct  QMetaCallEvent::Data
class  QQueuedMetaCallEvent
struct  QDynamicMetaObjectData
struct  QAbstractDynamicMetaObject

Namespaces

namespace  QtSharedPointer
namespace  QtPrivate

Macros

#define QT_ANONYMOUS_PROPERTY(...)
#define QT_ANONYMOUS_PRIVATE_PROPERTY(d, text)
#define QT_CONCAT(B, M, m, u)
#define QT_CONCAT2(B, M, m, u)

Typedefs

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

Functions

enum QT_CONCAT (QtPrivate_, QT_VERSION_MAJOR, QT_VERSION_MINOR, QT_VERSION_PATCH)
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 = Q_BASIC_ATOMIC_INITIALIZER(nullptr)

Macro Definition Documentation

◆ QT_ANONYMOUS_PRIVATE_PROPERTY

#define QT_ANONYMOUS_PRIVATE_PROPERTY ( d,
text )
Value:
QT_ANNOTATE_CLASS2(qt_anonymous_private_property, d, text)
#define QT_ANNOTATE_CLASS2(type, a1, a2)

Definition at line 39 of file qobject_p.h.

◆ QT_ANONYMOUS_PROPERTY

#define QT_ANONYMOUS_PROPERTY ( ...)
Value:
QT_ANNOTATE_CLASS(qt_anonymous_property, __VA_ARGS__)
#define QT_ANNOTATE_CLASS(type,...)

Definition at line 38 of file qobject_p.h.

◆ QT_CONCAT

#define QT_CONCAT ( B,
M,
m,
u )
Value:
QT_CONCAT2(B, M, m, u)
#define QT_CONCAT2(B, M, m, u)
Definition qobject_p.h:43
const GLfloat * m
[1]
#define M(_x, _y)

Definition at line 42 of file qobject_p.h.

◆ QT_CONCAT2

#define QT_CONCAT2 ( B,
M,
m,
u )
Value:
B ## M ## _ ## m ## _ ## u

Definition at line 43 of file qobject_p.h.

Function Documentation

◆ qGetBindingStorage() [1/4]

const QBindingStorage * qGetBindingStorage ( const QObjectPrivate * o)
inline

Definition at line 449 of file qobject_p.h.

◆ qGetBindingStorage() [2/4]

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

Definition at line 457 of file qobject_p.h.

◆ qGetBindingStorage() [3/4]

QBindingStorage * qGetBindingStorage ( QObjectPrivate * o)
inline

Definition at line 453 of file qobject_p.h.

◆ qGetBindingStorage() [4/4]

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

Definition at line 461 of file qobject_p.h.

◆ QT_CONCAT()

enum QT_CONCAT ( QtPrivate_ ,
QT_VERSION_MAJOR ,
QT_VERSION_MINOR ,
QT_VERSION_PATCH  )

Definition at line 32 of file qobject_p.h.

◆ qt_register_signal_spy_callbacks()

void qt_register_signal_spy_callbacks ( QSignalSpyCallbackSet * callback_set)

Definition at line 65 of file qobject.cpp.

Variable Documentation

◆ qt_signal_spy_callback_set

Q_CORE_EXPORT QBasicAtomicPointer< QSignalSpyCallbackSet > qt_signal_spy_callback_set = Q_BASIC_ATOMIC_INITIALIZER(nullptr)
extern

Definition at line 63 of file qobject.cpp.