|  | Qt 6.x
    The Qt SDK | 
#include <qqmldmobjectdata_p.h>
 Inheritance diagram for QQmlDMObjectDataMetaObject:
 Inheritance diagram for QQmlDMObjectDataMetaObject: Collaboration diagram for QQmlDMObjectDataMetaObject:
 Collaboration diagram for QQmlDMObjectDataMetaObject:| Public Member Functions | |
| QQmlDMObjectDataMetaObject (QQmlDMObjectData *data, VDMObjectDelegateDataType *type) | |
| ~QQmlDMObjectDataMetaObject () | |
| int | metaCall (QObject *o, QMetaObject::Call call, int id, void **arguments) override | 
| int | createProperty (const char *name, const char *) override | 
|  Public Member Functions inherited from QAbstractDynamicMetaObject | |
| ~QAbstractDynamicMetaObject () | |
| QMetaObject * | toDynamicMetaObject (QObject *) override | 
| virtual int | createProperty (const char *, const char *) | 
| int | metaCall (QObject *, QMetaObject::Call c, int _id, void **a) override | 
| virtual int | metaCall (QMetaObject::Call, int _id, void **) | 
|  Public Member Functions inherited from QDynamicMetaObjectData | |
| virtual | ~QDynamicMetaObjectData () | 
| virtual void | objectDestroyed (QObject *) | 
| virtual QMetaObject * | toDynamicMetaObject (QObject *)=0 | 
| virtual int | metaCall (QObject *, QMetaObject::Call, int _id, void **)=0 | 
|  Public Member Functions inherited from QMetaObject | |
| const char * | className () const | 
| Returns the class name. | |
| const QMetaObject * | superClass () const | 
| Returns the meta-object of the superclass, or \nullptr if there is no such object. | |
| bool | inherits (const QMetaObject *metaObject) const noexcept | 
| Returns trueif the class described by this QMetaObject inherits the type described by metaObject; otherwise returns false. | |
| QObject * | cast (QObject *obj) const | 
| const QObject * | cast (const QObject *obj) const | 
| QString | tr (const char *s, const char *c, int n=-1) const | 
| QMetaType | metaType () const | 
| int | methodOffset () const | 
| Returns the method offset for this class; i.e. | |
| int | enumeratorOffset () const | 
| Returns the enumerator offset for this class; i.e. | |
| int | propertyOffset () const | 
| Returns the property offset for this class; i.e. | |
| int | classInfoOffset () const | 
| Returns the class information offset for this class; i.e. | |
| int | constructorCount () const | 
| int | methodCount () const | 
| Returns the number of methods in this class, including the number of methods provided by each base class. | |
| int | enumeratorCount () const | 
| Returns the number of enumerators in this class. | |
| int | propertyCount () const | 
| Returns the number of properties in this class, including the number of properties provided by each base class. | |
| int | classInfoCount () const | 
| Returns the number of items of class information in this class. | |
| int | indexOfConstructor (const char *constructor) const | 
| int | indexOfMethod (const char *method) const | 
| Finds method and returns its index; otherwise returns -1. | |
| int | indexOfSignal (const char *signal) const | 
| Finds signal and returns its index; otherwise returns -1. | |
| int | indexOfSlot (const char *slot) const | 
| Finds slot and returns its index; otherwise returns -1. | |
| int | indexOfEnumerator (const char *name) const | 
| Finds enumerator name and returns its index; otherwise returns -1. | |
| int | indexOfProperty (const char *name) const | 
| Finds property name and returns its index; otherwise returns -1. | |
| int | indexOfClassInfo (const char *name) const | 
| Finds class information item name and returns its index; otherwise returns -1. | |
| QMetaMethod | constructor (int index) const | 
| QMetaMethod | method (int index) const | 
| Returns the meta-data for the method with the given index. | |
| QMetaEnum | enumerator (int index) const | 
| Returns the meta-data for the enumerator with the given index. | |
| QMetaProperty | property (int index) const | 
| Returns the meta-data for the property with the given index. | |
| QMetaClassInfo | classInfo (int index) const | 
| Returns the meta-data for the item of class information with the given index. | |
| QMetaProperty | userProperty () const | 
| template<typename... Args> | |
| QtPrivate::Invoke::IfNotOldStyleArgs< QObject *, Args... > | newInstance (Args &&... arguments) const | 
| int | static_metacall (Call, int, void **) const | 
| ~Connection () | |
| Connection () | |
| Connection (const Connection &other) | |
| Connection & | operator= (const Connection &other) | 
| operator RestrictedBool () const | |
| Connection (Connection &&other) noexcept | |
| void | swap (Connection &other) noexcept | 
| Public Attributes | |
| QQmlDMObjectData * | m_data | 
| VDMObjectDelegateDataType * | m_type | 
|  Public Attributes inherited from QMetaObject | |
| struct QMetaObject::Data | d | 
| Additional Inherited Members | |
|  Public Types inherited from QMetaObject | |
| enum | Call { InvokeMetaMethod , ReadProperty , WriteProperty , ResetProperty , CreateInstance , IndexOfMethod , RegisterPropertyMetaType , RegisterMethodArgumentMetaType , BindableProperty , CustomCall , ConstructInPlace } | 
| typedef void *Connection::* | RestrictedBool | 
|  Static Public Member Functions inherited from QMetaObject | |
| static bool | checkConnectArgs (const char *signal, const char *method) | 
| Returns trueif the signal and method arguments are compatible; otherwise returnsfalse. | |
| static bool | checkConnectArgs (const QMetaMethod &signal, const QMetaMethod &method) | 
| static QByteArray | normalizedSignature (const char *method) | 
| Normalizes the signature of the given method. | |
| static QByteArray | normalizedType (const char *type) | 
| static Connection | connect (const QObject *sender, int signal_index, const QObject *receiver, int method_index, int type=0, int *types=nullptr) | 
| static bool | disconnect (const QObject *sender, int signal_index, const QObject *receiver, int method_index) | 
| static bool | disconnectOne (const QObject *sender, int signal_index, const QObject *receiver, int method_index) | 
| static void | connectSlotsByName (QObject *o) | 
| Searches recursively for all child objects of the given object, and connects matching signals from them to slots of object that follow the following form: | |
| static void | activate (QObject *sender, int signal_index, void **argv) | 
| static void | activate (QObject *sender, const QMetaObject *, int local_signal_index, void **argv) | 
| static void | activate (QObject *sender, int signal_offset, int local_signal_index, void **argv) | 
| static bool | invokeMethod (QObject *obj, const char *member, Qt::ConnectionType, QGenericReturnArgument ret, QGenericArgument val0=QGenericArgument(nullptr), QGenericArgument val1=QGenericArgument(), QGenericArgument val2=QGenericArgument(), QGenericArgument val3=QGenericArgument(), QGenericArgument val4=QGenericArgument(), QGenericArgument val5=QGenericArgument(), QGenericArgument val6=QGenericArgument(), QGenericArgument val7=QGenericArgument(), QGenericArgument val8=QGenericArgument(), QGenericArgument val9=QGenericArgument()) | 
| \threadsafe This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. \obsolete [6.5] Please use the variadic overload of this function | |
| static bool | invokeMethod (QObject *obj, const char *member, QGenericReturnArgument ret, QGenericArgument val0=QGenericArgument(nullptr), QGenericArgument val1=QGenericArgument(), QGenericArgument val2=QGenericArgument(), QGenericArgument val3=QGenericArgument(), QGenericArgument val4=QGenericArgument(), QGenericArgument val5=QGenericArgument(), QGenericArgument val6=QGenericArgument(), QGenericArgument val7=QGenericArgument(), QGenericArgument val8=QGenericArgument(), QGenericArgument val9=QGenericArgument()) | 
| static bool | invokeMethod (QObject *obj, const char *member, Qt::ConnectionType type, QGenericArgument val0, QGenericArgument val1=QGenericArgument(), QGenericArgument val2=QGenericArgument(), QGenericArgument val3=QGenericArgument(), QGenericArgument val4=QGenericArgument(), QGenericArgument val5=QGenericArgument(), QGenericArgument val6=QGenericArgument(), QGenericArgument val7=QGenericArgument(), QGenericArgument val8=QGenericArgument(), QGenericArgument val9=QGenericArgument()) | 
| static bool | invokeMethod (QObject *obj, const char *member, QGenericArgument val0, QGenericArgument val1=QGenericArgument(), QGenericArgument val2=QGenericArgument(), QGenericArgument val3=QGenericArgument(), QGenericArgument val4=QGenericArgument(), QGenericArgument val5=QGenericArgument(), QGenericArgument val6=QGenericArgument(), QGenericArgument val7=QGenericArgument(), QGenericArgument val8=QGenericArgument(), QGenericArgument val9=QGenericArgument()) | 
| template<typename... Args> | |
| static QtPrivate::Invoke::IfNotOldStyleArgs< bool, Args... > | invokeMethod (QObject *obj, const char *member, Qt::ConnectionType c, QMetaMethodReturnArgument r, Args &&... arguments) | 
| template<typename... Args> | |
| static QtPrivate::Invoke::IfNotOldStyleArgs< bool, Args... > | invokeMethod (QObject *obj, const char *member, Qt::ConnectionType c, Args &&... arguments) | 
| template<typename... Args> | |
| static QtPrivate::Invoke::IfNotOldStyleArgs< bool, Args... > | invokeMethod (QObject *obj, const char *member, QMetaMethodReturnArgument r, Args &&... arguments) | 
| template<typename... Args> | |
| static QtPrivate::Invoke::IfNotOldStyleArgs< bool, Args... > | invokeMethod (QObject *obj, const char *member, Args &&... arguments) | 
| template<typename Func > | |
| static std::enable_if_t<!std::disjunction_v< std::is_convertible< Func, const char * >, QtPrivate::Invoke::AreOldStyleArgs< Func > >, bool > | invokeMethod (typename QtPrivate::ContextTypeForFunctor< Func >::ContextType *object, Func &&function, Qt::ConnectionType type=Qt::AutoConnection, typename QtPrivate::Callable< Func >::ReturnType *ret=nullptr) | 
| template<typename Func > | |
| static std::enable_if_t<!std::disjunction_v< std::is_convertible< Func, const char * >, QtPrivate::Invoke::AreOldStyleArgs< Func > >, bool > | invokeMethod (typename QtPrivate::ContextTypeForFunctor< Func >::ContextType *object, Func &&function, typename QtPrivate::Callable< Func >::ReturnType *ret) | 
| static int | metacall (QObject *, Call, int, void **) | 
| template<const QMetaObject & MO> | |
| static constexpr const QMetaObject * | staticMetaObject () | 
Definition at line 148 of file qqmldmobjectdata_p.h.
| 
 | inline | 
Definition at line 151 of file qqmldmobjectdata_p.h.
References QQmlRefCount::addref(), QObjectPrivate::get(), m_data, m_type, and QObjectData::metaObject.
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | inline | 
Definition at line 161 of file qqmldmobjectdata_p.h.
References m_type, and QQmlRefCounted< T >::release().
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | inlineoverridevirtual | 
Reimplemented from QAbstractDynamicMetaObject.
Definition at line 187 of file qqmldmobjectdata_p.h.
References QMetaObjectBuilder::addProperty(), QMetaObjectBuilder::addSignal(), VDMObjectDelegateDataType::builder, QQmlPropertyPrivate::connect(), i, m_data, m_type, metaObject(), QQmlAdaptorModel::Accessors::metaObject, QMetaObject::methodCount(), QMetaObject::methodOffset(), QByteArray::number(), QQmlDMObjectData::object, property, QMetaObject::propertyCount(), QMetaObject::propertyOffset(), VDMObjectDelegateDataType::propertyOffset, QScopedPointer< T, Cleanup >::reset(), QMetaPropertyBuilder::setConstant(), QMetaPropertyBuilder::setResettable(), QMetaPropertyBuilder::setWritable(), VDMObjectDelegateDataType::shared, and QMetaObjectBuilder::toMetaObject().
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | inlineoverridevirtual | 
Reimplemented from QAbstractDynamicMetaObject.
Definition at line 166 of file qqmldmobjectdata_p.h.
References QMetaObject::activate(), arguments, QMetaObject::InvokeMetaMethod, m_data, m_type, QMetaObject::metacall(), o, QQmlDMObjectData::object, VDMObjectDelegateDataType::propertyOffset, Q_ASSERT, Q_UNUSED, QMetaObject::ReadProperty, QMetaObject::ResetProperty, VDMObjectDelegateDataType::signalOffset, and QMetaObject::WriteProperty.
 Here is the call graph for this function:
 Here is the call graph for this function:| QQmlDMObjectData* QQmlDMObjectDataMetaObject::m_data | 
Definition at line 239 of file qqmldmobjectdata_p.h.
Referenced by QQmlDMObjectDataMetaObject(), createProperty(), and metaCall().
| VDMObjectDelegateDataType* QQmlDMObjectDataMetaObject::m_type | 
Definition at line 240 of file qqmldmobjectdata_p.h.
Referenced by QQmlDMObjectDataMetaObject(), ~QQmlDMObjectDataMetaObject(), createProperty(), and metaCall().