Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QQmlBindingInstantiationContext Struct Reference

#include <qqmlpropertycachecreator_p.h>

+ Collaboration diagram for QQmlBindingInstantiationContext:

Public Member Functions

 QQmlBindingInstantiationContext ()
 
 QQmlBindingInstantiationContext (int referencingObjectIndex, const QV4::CompiledData::Binding *instantiatingBinding, const QString &instantiatingPropertyName, const QQmlPropertyCache::ConstPtr &referencingObjectPropertyCache)
 
bool resolveInstantiatingProperty ()
 
QQmlPropertyCache::ConstPtr instantiatingPropertyCache () const
 

Public Attributes

int referencingObjectIndex = -1
 
const QV4::CompiledData::BindinginstantiatingBinding = nullptr
 
QString instantiatingPropertyName
 
QQmlPropertyCache::ConstPtr referencingObjectPropertyCache
 
const QQmlPropertyDatainstantiatingProperty = nullptr
 

Detailed Description

Definition at line 40 of file qqmlpropertycachecreator_p.h.

Constructor & Destructor Documentation

◆ QQmlBindingInstantiationContext() [1/2]

QQmlBindingInstantiationContext::QQmlBindingInstantiationContext ( )
inline

Definition at line 41 of file qqmlpropertycachecreator_p.h.

◆ QQmlBindingInstantiationContext() [2/2]

QQmlBindingInstantiationContext::QQmlBindingInstantiationContext ( int  referencingObjectIndex,
const QV4::CompiledData::Binding instantiatingBinding,
const QString instantiatingPropertyName,
const QQmlPropertyCache::ConstPtr referencingObjectPropertyCache 
)

Definition at line 120 of file qqmlpropertycachecreator.cpp.

Member Function Documentation

◆ instantiatingPropertyCache()

QQmlPropertyCache::ConstPtr QQmlBindingInstantiationContext::instantiatingPropertyCache ( ) const

Definition at line 152 of file qqmlpropertycachecreator.cpp.

References instantiatingProperty, QQmlPropertyData::isQObject(), QQmlMetaType::metaObjectForValueType(), QQmlMetaType::propertyCache(), QQmlPropertyData::propType(), QQmlMetaType::rawPropertyCacheForType(), and QQmlPropertyData::typeVersion().

+ Here is the call graph for this function:

◆ resolveInstantiatingProperty()

bool QQmlBindingInstantiationContext::resolveInstantiatingProperty ( )

Member Data Documentation

◆ instantiatingBinding

const QV4::CompiledData::Binding* QQmlBindingInstantiationContext::instantiatingBinding = nullptr

Definition at line 51 of file qqmlpropertycachecreator_p.h.

Referenced by resolveInstantiatingProperty().

◆ instantiatingProperty

const QQmlPropertyData* QQmlBindingInstantiationContext::instantiatingProperty = nullptr

◆ instantiatingPropertyName

QString QQmlBindingInstantiationContext::instantiatingPropertyName

Definition at line 52 of file qqmlpropertycachecreator_p.h.

Referenced by resolveInstantiatingProperty().

◆ referencingObjectIndex

int QQmlBindingInstantiationContext::referencingObjectIndex = -1

Definition at line 50 of file qqmlpropertycachecreator_p.h.

Referenced by resolveInstantiatingProperty().

◆ referencingObjectPropertyCache

QQmlPropertyCache::ConstPtr QQmlBindingInstantiationContext::referencingObjectPropertyCache

Definition at line 53 of file qqmlpropertycachecreator_p.h.

Referenced by resolveInstantiatingProperty().


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