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
QQmlData Class Reference

#include <qqmldata_p.h>

+ Inheritance diagram for QQmlData:
+ Collaboration diagram for QQmlData:

Classes

struct  DeferredData
 
struct  NotifyList
 

Public Types

enum  Ownership { DoesNotOwnMemory , OwnsMemory }
 
enum  { BitsPerType = sizeof(BindingBitsType) * 8 , InlineBindingArraySize = 2 }
 
enum class  DeleteNotifyList { Yes , No }
 
typedef quintptr BindingBitsType
 

Public Member Functions

 QQmlData (Ownership ownership)
 
 ~QQmlData ()
 
void destroyed (QObject *)
 
void setImplicitDestructible ()
 
QQmlNotifierEndpointnotify (int index) const
 
void addNotify (int index, QQmlNotifierEndpoint *)
 
int endpointCount (int index)
 
bool signalHasEndpoint (int index) const
 
void disconnectNotifiers (DeleteNotifyList doDelete)
 
bool hasBindingBit (int) const
 
void setBindingBit (QObject *obj, int)
 
void clearBindingBit (int)
 
bool hasPendingBindingBit (int index) const
 
void setPendingBindingBit (QObject *obj, int)
 
void clearPendingBindingBit (int)
 
void deferData (int objectIndex, const QQmlRefPointer< QV4::ExecutableCompilationUnit > &, const QQmlRefPointer< QQmlContextData > &)
 
void releaseDeferredData ()
 
bool hasExtendedData () const
 
QHash< QQmlAttachedPropertiesFunc, QObject * > * attachedProperties () const
 
void flushPendingBinding (int coreIndex)
 

Static Public Member Functions

static void init ()
 
static void destroyed (QAbstractDeclarativeData *, QObject *)
 
static void signalEmitted (QAbstractDeclarativeData *, QObject *, int, void **)
 
static int receivers (QAbstractDeclarativeData *, const QObject *, int)
 
static bool isSignalConnected (QAbstractDeclarativeData *, const QObject *, int)
 
static QQmlDataget (QObjectPrivate *priv, bool create)
 
static QQmlDataget (const QObjectPrivate *priv)
 
static QQmlDataget (QObject *object, bool create)
 
static QQmlDataget (const QObject *object)
 
static bool keepAliveDuringGarbageCollection (const QObject *object)
 
static bool wasDeleted (const QObject *)
 
static bool wasDeleted (const QObjectPrivate *)
 
static void markAsDeleted (QObject *)
 
static void setQueuedForDeletion (QObject *)
 
static void flushPendingBinding (QObject *object, int coreIndex)
 
static QQmlPropertyCache::ConstPtr ensurePropertyCache (QObject *object)
 
static Q_ALWAYS_INLINE uint offsetForBit (int bit)
 
static Q_ALWAYS_INLINE BindingBitsType bitFlagForBit (int bit)
 

Public Attributes

quint32 ownMemory:1
 
quint32 indestructible:1
 
quint32 explicitIndestructibleSet:1
 
quint32 hasTaintedV4Object:1
 
quint32 isQueuedForDeletion:1
 
quint32 rootObjectInCreation:1
 
quint32 hasInterceptorMetaObject:1
 
quint32 hasVMEMetaObject:1
 
quint32 hasConstWrapper: 1
 
quint32 dummy:7
 
quint32 bindingBitsArraySize: 16
 
union { 
 
   BindingBitsType *   bindingBits 
 
   BindingBitsType   bindingBitsValue [InlineBindingArraySize
 
};  
 
QAtomicPointer< NotifyListnotifyList
 
QQmlContextDatacontext = nullptr
 
QQmlContextDataouterContext = nullptr
 
QQmlRefPointer< QQmlContextDataownContext
 
QQmlAbstractBindingbindings = nullptr
 
QQmlBoundSignalsignalHandlers = nullptr
 
std::vector< QQmlPropertyObserverpropertyObservers
 
QQmlDatanextContextObject = nullptr
 
QQmlData ** prevContextObject = nullptr
 
quint16 lineNumber = 0
 
quint16 columnNumber = 0
 
quint32 jsEngineId = 0
 
QQmlRefPointer< QV4::ExecutableCompilationUnitcompilationUnit
 
QVector< DeferredData * > deferredData
 
QV4::WeakValue jsWrapper
 
QQmlPropertyCache::ConstPtr propertyCache
 
QQmlGuardImplguards = nullptr
 

Additional Inherited Members

- Static Public Attributes inherited from QAbstractDeclarativeData
static void(* destroyed )(QAbstractDeclarativeData *, QObject *) = nullptr
 
static void(* signalEmitted )(QAbstractDeclarativeData *, QObject *, int, void **) = nullptr
 
static int(* receivers )(QAbstractDeclarativeData *, const QObject *, int) = nullptr
 
static bool(* isSignalConnected )(QAbstractDeclarativeData *, const QObject *, int) = nullptr
 
static void(* setWidgetParent )(QObject *, QObject *) = nullptr
 

Detailed Description

Definition at line 55 of file qqmldata_p.h.

Member Typedef Documentation

◆ BindingBitsType

Definition at line 116 of file qqmldata_p.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
BitsPerType 
InlineBindingArraySize 

Definition at line 117 of file qqmldata_p.h.

◆ DeleteNotifyList

enum class QQmlData::DeleteNotifyList
strong
Enumerator
Yes 
No 

Definition at line 143 of file qqmldata_p.h.

◆ Ownership

Enumerator
DoesNotOwnMemory 
OwnsMemory 

Definition at line 58 of file qqmldata_p.h.

Constructor & Destructor Documentation

◆ QQmlData()

QQmlData::QQmlData ( Ownership ownership)

Definition at line 253 of file qqmlengine.cpp.

References bindingBitsValue, and init().

+ Here is the call graph for this function:

◆ ~QQmlData()

QQmlData::~QQmlData ( )

Definition at line 263 of file qqmlengine.cpp.

Referenced by destroyed().

+ Here is the caller graph for this function:

Member Function Documentation

◆ addNotify()

void QQmlData::addNotify ( int index,
QQmlNotifierEndpoint * endpoint )

Definition at line 1279 of file qqmlengine.cpp.

References QQmlNotifierEndpoint::isConnected(), list, notifyList, Q_ASSERT, qMax(), and qMin().

+ Here is the call graph for this function:

◆ attachedProperties()

QHash< QQmlAttachedPropertiesFunc, QObject * > * QQmlData::attachedProperties ( ) const

Definition at line 1351 of file qqmlengine.cpp.

References QQmlDataExtended::attachedProperties.

◆ bitFlagForBit()

static Q_ALWAYS_INLINE BindingBitsType QQmlData::bitFlagForBit ( int bit)
inlinestatic

Definition at line 261 of file qqmldata_p.h.

◆ clearBindingBit()

void QQmlData::clearBindingBit ( int coreIndex)
inline

Definition at line 384 of file qqmldata_p.h.

References Q_ASSERT.

◆ clearPendingBindingBit()

void QQmlData::clearPendingBindingBit ( int coreIndex)
inline

Definition at line 406 of file qqmldata_p.h.

References Q_ASSERT.

Referenced by flushPendingBinding().

+ Here is the caller graph for this function:

◆ deferData()

void QQmlData::deferData ( int objectIndex,
const QQmlRefPointer< QV4::ExecutableCompilationUnit > & compilationUnit,
const QQmlRefPointer< QQmlContextData > & context )

Definition at line 1242 of file qqmlengine.cpp.

References QV4::ExecutableCompilationUnit::bindingPropertyDataPerObjectAt(), QV4::CompiledData::Object::bindingTable(), compilationUnit, context, deferData(), deferredData, QQmlData::DeferredData::deferredIdx, QV4::CompiledData::Binding::hasFlag(), i, QV4::CompiledData::Binding::IsDeferredBinding, QV4::CompiledData::Object::nBindings, QV4::ExecutableCompilationUnit::objectAt(), and property.

Referenced by deferData(), and releaseDeferredData().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ destroyed() [1/2]

void QQmlData::destroyed ( QAbstractDeclarativeData * d,
QObject * o )
static

Definition at line 267 of file qqmlengine.cpp.

References d, destroyed(), and o.

Referenced by destroyed().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ destroyed() [2/2]

◆ disconnectNotifiers()

void QQmlData::disconnectNotifiers ( QQmlData::DeleteNotifyList doDelete)

Definition at line 1320 of file qqmlengine.cpp.

References QQmlNotifierEndpoint::disconnect(), list, notifyList, and Yes.

Referenced by destroyed().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ endpointCount()

int QQmlData::endpointCount ( int index)

Definition at line 368 of file qqmlengine.cpp.

References notify().

Referenced by receivers().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ensurePropertyCache()

static QQmlPropertyCache::ConstPtr QQmlData::ensurePropertyCache ( QObject * object)
inlinestatic

Definition at line 252 of file qqmldata_p.h.

References get(), and Q_LIKELY.

Referenced by QQmlComponentPrivate::beginCreate(), QV4::QObjectWrapper::create(), firstCppMetaObject(), QQmlAnyBinding::ofProperty(), QQmlEnginePrivate::singletonInstance(), and QQmlVMEMetaObjectEndpoint::tryConnect().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ flushPendingBinding() [1/2]

void QQmlData::flushPendingBinding ( int coreIndex)

Definition at line 418 of file qqmlengine.cpp.

References bindings, QQmlPropertyData::BypassInterceptor, clearPendingBindingBit(), QQmlPropertyData::DontRemoveBinding, QQmlAbstractBinding::nextBinding(), and QQmlAbstractBinding::setEnabled().

+ Here is the call graph for this function:

◆ flushPendingBinding() [2/2]

void QQmlData::flushPendingBinding ( QObject * object,
int coreIndex )
inlinestatic

Definition at line 413 of file qqmldata_p.h.

References get().

Referenced by QQmlPrivate::AOTCompiledContext::captureLookup(), QQmlPrivate::AOTCompiledContext::captureQmlContextPropertyLookup(), and QV4::QObjectWrapper::getProperty().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ get() [1/4]

static QQmlData * QQmlData::get ( const QObject * object)
inlinestatic

Definition at line 228 of file qqmldata_p.h.

References QObjectPrivate::get(), and get().

+ Here is the call graph for this function:

◆ get() [2/4]

static QQmlData * QQmlData::get ( const QObjectPrivate * priv)
inlinestatic

Definition at line 214 of file qqmldata_p.h.

References priv().

+ Here is the call graph for this function:

◆ get() [3/4]

static QQmlData * QQmlData::get ( QObject * object,
bool create )
inlinestatic

Definition at line 224 of file qqmldata_p.h.

References create(), QObjectPrivate::get(), and get().

+ Here is the call graph for this function:

◆ get() [4/4]

static QQmlData * QQmlData::get ( QObjectPrivate * priv,
bool create )
inlinestatic

Definition at line 199 of file qqmldata_p.h.

References create(), priv(), and Q_ASSERT.

Referenced by QQmlDelegateModelItem::QQmlDelegateModelItem(), QQmlInterceptorMetaObject::QQmlInterceptorMetaObject(), QQmlVMEMetaObject::QQmlVMEMetaObject(), QQmlInfo::~QQmlInfo(), QQmlGuardImpl::addGuard(), QQmlAbstractBinding::addToObject(), QQuickPropertyChangesParser::applyBindings(), QQmlComponentPrivate::beginCreate(), QtQuickPrivate::beginDeferred(), QtQuickPrivate::beginDeferred(), QQmlComponentPrivate::beginDeferred(), QQmlPropertyPrivate::binding(), QQmlBindPrivate::buildBindEntries(), QV4::QObjectMethod::callInternalWithMetaTypes(), QtQuickPrivate::cancelDeferred(), QQmlPropertyCapture::captureProperty(), QtQuickPrivate::completeDeferred(), QQmlNotifierEndpoint::connect(), QQmlEngine::contextForObject(), createBindingInScope(), QtObject::createComponent(), QtObject::createComponent(), QQmlObjectCreator::createComponent(), QQmlComponent::createObject(), QtObject::createQmlObject(), QQmlDelegateModelItem::dataForObject(), ddata_for_cast(), QQuickPropertyChangesPrivate::decodeBinding(), QQmlDelegateModelItem::destroyObject(), QV4::QObjectWrapper::destroyObject(), QQmlOpenMetaObjectPrivate::dropPropertyCache(), QQuickDesignerSupport::emitComponentCompleteSignalForAttachedProperty(), ensurePropertyCache(), QQuickIcon::ensureRelativeSourceResolved(), QQmlEnginePrivate::executeRuntimeFunction(), QQmlObjectCreator::finalize(), QQmlPropertyPrivate::findAliasTarget(), QQmlPrivate::findFallbackPropertyQmlData(), QQmlPrivate::findObjectPropertyQmlData(), QV4::QObjectWrapper::findProperty(), flush_vme_signal(), flushPendingBinding(), get(), QQmlListModel::get(), QQmlVMEMetaObject::get(), QQmlInterceptorMetaObject::get(), get(), QQmlDesignerMetaObject::getNodeInstanceMetaObject(), getObjectPropertyData(), QV4::QQmlContextWrapper::getPropertyAndBase(), QQmlAbstractBinding::getPropertyData(), QQmlIncubatorPrivate::incubate(), QQDMIncubationTask::initializeRequiredProperties(), QQmlPrivate::initObjectLookup(), QQmlPropertyPrivate::initProperty(), instanceOfQObject(), QV4::QObjectWrapper::lookupMethodGetterImpl(), QV4::QObjectWrapper::lookupPropertyGetterImpl(), QV4::Heap::QObjectWrapper::markObjects(), QV4::QObjectWrapper::markWrapper(), QQmlVMEMetaObject::metaCall(), QV4::QObjectWrapper::method_connect(), QJSEngine::newQObject(), QJSEngine::objectOwnership(), QQmlPropertyCache::originalClone(), QQuickPropertyChangesPrivate::property(), QQmlPrivate::qdeclarativeelement_destructor(), QJSEngine::qjsEngine(), QQmlComponent::qmlAttachedProperties(), qmlAttachedPropertiesObject(), QQmlEngine::qmlEngine(), qmlExecuteDeferred(), qQmlPropertyCacheProperty(), QQmlThreadNotifierProxyObject::qt_metacall(), QQmlAbstractBinding::removeFromObject(), removeOldBinding(), removePendingQPropertyBinding(), QQmlComponentPrivate::removePropertyFromRequired(), QtObject::resolvedUrl(), QQuickTableViewPrivate::resolveImportVersion(), QQmlPropertyPrivate::setBinding(), QQmlOpenMetaObject::setCached(), QQmlEngine::setContextForObject(), QQmlEnginePrivate::setInternalContext(), QQmlAdaptorModel::setModel(), QJSEngine::setObjectOwnership(), QV4::QObjectWrapper::setProperty(), QV4::QObjectWrapper::setProperty(), QV4::QObjectWrapper::setQmlProperty(), setQueuedForDeletion(), QQmlAbstractBinding::setTarget(), signalEmitted(), QQmlPropertyPrivate::signalExpression(), QQmlEnginePrivate::singletonInstance(), QV4::QmlIncubatorObject::statusChanged(), QQmlPropertyPrivate::takeSignalExpression(), VDMListDelegateDataType::toDynamicMetaObject(), QV4::QObjectWrapper::virtualPut(), QV4::QObjectWrapper::virtualResolveLookupGetter(), QV4::QQmlTypeWrapper::virtualResolveLookupGetter(), wasDeleted(), QV4::QObjectWrapper::wrap(), QObjectPointerBinding::write(), and QObjectPointerBinding::write().

+ Here is the call graph for this function:

◆ hasBindingBit()

bool QQmlData::hasBindingBit ( int coreIndex) const
inline

Definition at line 369 of file qqmldata_p.h.

References Q_ASSERT.

◆ hasExtendedData()

bool QQmlData::hasExtendedData ( ) const
inline

Definition at line 240 of file qqmldata_p.h.

◆ hasPendingBindingBit()

bool QQmlData::hasPendingBindingBit ( int index) const
inline

Definition at line 391 of file qqmldata_p.h.

References Q_ASSERT.

◆ init()

static void QQmlData::init ( )
inlinestatic

Definition at line 63 of file qqmldata_p.h.

References QAbstractDeclarativeData::destroyed, QAbstractDeclarativeData::isSignalConnected, QAbstractDeclarativeData::receivers, and QAbstractDeclarativeData::signalEmitted.

Referenced by QQmlData(), and QQmlEnginePrivate::init().

+ Here is the caller graph for this function:

◆ isSignalConnected()

bool QQmlData::isSignalConnected ( QAbstractDeclarativeData * d,
const QObject * ,
int index )
static

Definition at line 362 of file qqmlengine.cpp.

References d, and signalHasEndpoint().

+ Here is the call graph for this function:

◆ keepAliveDuringGarbageCollection()

static bool QQmlData::keepAliveDuringGarbageCollection ( const QObject * object)
inlinestatic

Definition at line 233 of file qqmldata_p.h.

References get().

Referenced by QV4::QObjectMethod::method_destroy(), and QQmlStrongJSQObjectReference< T >::setObject().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ markAsDeleted()

void QQmlData::markAsDeleted ( QObject * o)
static

Definition at line 382 of file qqmlengine.cpp.

References child, QObjectPrivate::get(), o, and setQueuedForDeletion().

Referenced by QQmlPrivate::qdeclarativeelement_destructor().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ notify()

QQmlNotifierEndpoint * QQmlData::notify ( int index) const
inline

Definition at line 326 of file qqmldata_p.h.

References isIndexInConnectionMask(), list, notifyList, and Q_ASSERT.

Referenced by endpointCount().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ offsetForBit()

static Q_ALWAYS_INLINE uint QQmlData::offsetForBit ( int bit)
inlinestatic

Definition at line 260 of file qqmldata_p.h.

◆ receivers()

int QQmlData::receivers ( QAbstractDeclarativeData * d,
const QObject * ,
int index )
static

Definition at line 356 of file qqmlengine.cpp.

References d, and endpointCount().

+ Here is the call graph for this function:

◆ releaseDeferredData()

void QQmlData::releaseDeferredData ( )

Definition at line 1265 of file qqmlengine.cpp.

References deferData(), deferredData, and it.

+ Here is the call graph for this function:

◆ setBindingBit()

void QQmlData::setBindingBit ( QObject * obj,
int coreIndex )
inline

Definition at line 377 of file qqmldata_p.h.

References Q_ASSERT.

◆ setImplicitDestructible()

void QQmlData::setImplicitDestructible ( )
inline

Definition at line 81 of file qqmldata_p.h.

◆ setPendingBindingBit()

void QQmlData::setPendingBindingBit ( QObject * obj,
int coreIndex )
inline

Definition at line 399 of file qqmldata_p.h.

References Q_ASSERT.

◆ setQueuedForDeletion()

void QQmlData::setQueuedForDeletion ( QObject * object)
static

Definition at line 396 of file qqmlengine.cpp.

References get(), No, and Q_ASSERT.

Referenced by markAsDeleted().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ signalEmitted()

void QQmlData::signalEmitted ( QAbstractDeclarativeData * ,
QObject * object,
int index,
void ** a )
static

Definition at line 296 of file qqmlengine.cpp.

References args, QThread::currentThreadId(), QMetaType::fromName(), QObjectPrivate::get(), get(), QObject::moveToThread(), QCoreApplication::postEvent(), qWarning, QMetaObjectPrivate::signal(), QQmlThreadNotifierProxyObject::target, and typeName.

+ Here is the call graph for this function:

◆ signalHasEndpoint()

bool QQmlData::signalHasEndpoint ( int index) const
inline

Definition at line 352 of file qqmldata_p.h.

References isIndexInConnectionMask(), list, and notifyList.

Referenced by isSignalConnected().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ wasDeleted() [1/2]

◆ wasDeleted() [2/2]

bool QQmlData::wasDeleted ( const QObjectPrivate * priv)
inlinestatic

Definition at line 303 of file qqmldata_p.h.

References get(), and priv().

+ Here is the call graph for this function:

Member Data Documentation

◆ [union]

union { ... } QQmlData

◆ bindingBits

BindingBitsType* QQmlData::bindingBits

Definition at line 122 of file qqmldata_p.h.

Referenced by destroyed().

◆ bindingBitsArraySize

quint32 QQmlData::bindingBitsArraySize

Definition at line 115 of file qqmldata_p.h.

Referenced by destroyed().

◆ bindingBitsValue

BindingBitsType QQmlData::bindingBitsValue[InlineBindingArraySize]

Definition at line 123 of file qqmldata_p.h.

Referenced by QQmlData().

◆ bindings

QQmlAbstractBinding* QQmlData::bindings = nullptr

Definition at line 152 of file qqmldata_p.h.

Referenced by destroyed(), and flushPendingBinding().

◆ columnNumber

quint16 QQmlData::columnNumber = 0

Definition at line 169 of file qqmldata_p.h.

◆ compilationUnit

QQmlRefPointer<QV4::ExecutableCompilationUnit> QQmlData::compilationUnit

Definition at line 186 of file qqmldata_p.h.

Referenced by deferData(), and destroyed().

◆ context

QQmlContextData* QQmlData::context = nullptr

Definition at line 147 of file qqmldata_p.h.

Referenced by QQmlEnginePrivate::createInternalContext(), and deferData().

◆ deferredData

QVector<DeferredData *> QQmlData::deferredData

Definition at line 187 of file qqmldata_p.h.

Referenced by deferData(), destroyed(), and releaseDeferredData().

◆ dummy

quint32 QQmlData::dummy

Definition at line 110 of file qqmldata_p.h.

◆ explicitIndestructibleSet

quint32 QQmlData::explicitIndestructibleSet

Definition at line 95 of file qqmldata_p.h.

Referenced by QQmlComponent::createObject().

◆ guards

QQmlGuardImpl* QQmlData::guards = nullptr

Definition at line 197 of file qqmldata_p.h.

Referenced by destroyed().

◆ hasConstWrapper

quint32 QQmlData::hasConstWrapper

Definition at line 109 of file qqmldata_p.h.

◆ hasInterceptorMetaObject

quint32 QQmlData::hasInterceptorMetaObject

Definition at line 106 of file qqmldata_p.h.

◆ hasTaintedV4Object

quint32 QQmlData::hasTaintedV4Object

Definition at line 98 of file qqmldata_p.h.

◆ hasVMEMetaObject

quint32 QQmlData::hasVMEMetaObject

Definition at line 107 of file qqmldata_p.h.

◆ indestructible

quint32 QQmlData::indestructible

Definition at line 92 of file qqmldata_p.h.

Referenced by QQmlComponent::createObject().

◆ isQueuedForDeletion

quint32 QQmlData::isQueuedForDeletion

◆ jsEngineId

quint32 QQmlData::jsEngineId = 0

Definition at line 171 of file qqmldata_p.h.

◆ jsWrapper

QV4::WeakValue QQmlData::jsWrapper

Definition at line 193 of file qqmldata_p.h.

Referenced by destroyed().

◆ lineNumber

quint16 QQmlData::lineNumber = 0

Definition at line 168 of file qqmldata_p.h.

◆ nextContextObject

QQmlData* QQmlData::nextContextObject = nullptr

Definition at line 157 of file qqmldata_p.h.

Referenced by QQmlContextData::addOwnedObject(), and destroyed().

◆ notifyList

QAtomicPointer<NotifyList> QQmlData::notifyList

Definition at line 136 of file qqmldata_p.h.

Referenced by addNotify(), disconnectNotifiers(), notify(), and signalHasEndpoint().

◆ outerContext

QQmlContextData* QQmlData::outerContext = nullptr

Definition at line 149 of file qqmldata_p.h.

Referenced by destroyed().

◆ ownContext

QQmlRefPointer<QQmlContextData> QQmlData::ownContext

Definition at line 150 of file qqmldata_p.h.

Referenced by destroyed().

◆ ownMemory

quint32 QQmlData::ownMemory

Definition at line 87 of file qqmldata_p.h.

Referenced by destroyed().

◆ prevContextObject

QQmlData** QQmlData::prevContextObject = nullptr

Definition at line 158 of file qqmldata_p.h.

Referenced by QQmlContextData::addOwnedObject(), and destroyed().

◆ propertyCache

QQmlPropertyCache::ConstPtr QQmlData::propertyCache

Definition at line 195 of file qqmldata_p.h.

Referenced by destroyed(), and QQmlPrivate::findObjectPropertyQmlData().

◆ propertyObservers

std::vector<QQmlPropertyObserver> QQmlData::propertyObservers

Definition at line 154 of file qqmldata_p.h.

◆ rootObjectInCreation

quint32 QQmlData::rootObjectInCreation

Definition at line 104 of file qqmldata_p.h.

◆ signalHandlers

QQmlBoundSignal* QQmlData::signalHandlers = nullptr

Definition at line 153 of file qqmldata_p.h.

Referenced by destroyed().


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