![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qqmlmetatypedata_p.h>
Classes | |
| struct | Type |
| struct | VersionedUri |
| struct | CompositeMetaTypes |
Public Types | |
| typedef QHash< int, QQmlTypePrivate * > | Ids |
| using | Names = QMultiHash<QString, const QQmlTypePrivate *> |
| typedef QHash< QUrl, const QQmlTypePrivate * > | Files |
| typedef QMultiHash< const QMetaObject *, const QQmlTypePrivate * > | MetaObjects |
| using | CompositeTypes |
| typedef std::vector< std::unique_ptr< QQmlTypeModule > > | TypeModules |
| using | ModuleImports = QMultiMap<VersionedUri, QQmlDirParser::Import> |
Static Public Member Functions | |
| static QQmlPropertyCache::ConstPtr | propertyCacheForPotentialInlineComponentType (QMetaType t, const QQmlMetaTypeData::CompositeTypes::const_iterator &iter) |
| static void | clearCompositeType (const QQmlRefPointer< QV4::CompiledData::CompilationUnit > &cu) |
Definition at line 32 of file qqmlmetatypedata_p.h.
Definition at line 69 of file qqmlmetatypedata_p.h.
| typedef QHash<QUrl, const QQmlTypePrivate *> QQmlMetaTypeData::Files |
Definition at line 53 of file qqmlmetatypedata_p.h.
| typedef QHash<int, QQmlTypePrivate *> QQmlMetaTypeData::Ids |
Definition at line 47 of file qqmlmetatypedata_p.h.
| typedef QMultiHash<const QMetaObject *, const QQmlTypePrivate *> QQmlMetaTypeData::MetaObjects |
Definition at line 60 of file qqmlmetatypedata_p.h.
Definition at line 105 of file qqmlmetatypedata_p.h.
| using QQmlMetaTypeData::Names = QMultiHash<QString, const QQmlTypePrivate *> |
Definition at line 50 of file qqmlmetatypedata_p.h.
| typedef std::vector<std::unique_ptr<QQmlTypeModule> > QQmlMetaTypeData::TypeModules |
Definition at line 100 of file qqmlmetatypedata_p.h.
| QT_BEGIN_NAMESPACE QQmlMetaTypeData::QQmlMetaTypeData | ( | ) |
Definition at line 13 of file qqmlmetatypedata.cpp.
| QQmlMetaTypeData::~QQmlMetaTypeData | ( | ) |
Definition at line 17 of file qqmlmetatypedata.cpp.
References clearCompositeMetaTypes(), and clearCompositeTypes().
| QQmlTypeModule * QQmlMetaTypeData::addTypeModule | ( | std::unique_ptr< QQmlTypeModule > | module | ) |
Definition at line 64 of file qqmlmetatypedata.cpp.
| void QQmlMetaTypeData::clearCompositeMetaTypes | ( | ) |
Definition at line 279 of file qqmlmetatypedata.cpp.
Referenced by ~QQmlMetaTypeData().
|
inlinestatic |
Definition at line 151 of file qqmlmetatypedata_p.h.
| void QQmlMetaTypeData::clearCompositeTypes | ( | ) |
Definition at line 267 of file qqmlmetatypedata.cpp.
Referenced by ~QQmlMetaTypeData().
| QQmlPropertyCache::ConstPtr QQmlMetaTypeData::findPropertyCacheInCompositeTypes | ( | QMetaType | t | ) | const |
Definition at line 246 of file qqmlmetatypedata.cpp.
| QVarLengthArray< QQmlPropertyCache::ConstPtr, 4 > QQmlMetaTypeData::findPropertyCachesInCompositeTypes | ( | QMetaType | t | ) | const |
Definition at line 256 of file qqmlmetatypedata.cpp.
| QQmlTypeModule * QQmlMetaTypeData::findTypeModule | ( | const QString & | module, |
| QTypeRevision | version ) |
Definition at line 50 of file qqmlmetatypedata.cpp.
| QQmlPropertyCache::ConstPtr QQmlMetaTypeData::propertyCache | ( | const QMetaObject * | metaObject, |
| QTypeRevision | version ) |
Definition at line 103 of file qqmlmetatypedata.cpp.
| QQmlPropertyCache::ConstPtr QQmlMetaTypeData::propertyCache | ( | const QQmlType & | type, |
| QTypeRevision | version ) |
Definition at line 122 of file qqmlmetatypedata.cpp.
|
static |
Definition at line 234 of file qqmlmetatypedata.cpp.
| QQmlPropertyCache::ConstPtr QQmlMetaTypeData::propertyCacheForVersion | ( | int | index, |
| QTypeRevision | version ) const |
Definition at line 87 of file qqmlmetatypedata.cpp.
Definition at line 143 of file qqmlmetatypedata_p.h.
| bool QQmlMetaTypeData::registerModuleTypes | ( | const QString & | uri | ) |
Definition at line 77 of file qqmlmetatypedata.cpp.
| void QQmlMetaTypeData::registerType | ( | QQmlTypePrivate * | priv | ) |
Definition at line 29 of file qqmlmetatypedata.cpp.
| void QQmlMetaTypeData::setPropertyCacheForVersion | ( | int | index, |
| QTypeRevision | version, | ||
| const QQmlPropertyCache::ConstPtr & | cache ) |
Definition at line 95 of file qqmlmetatypedata.cpp.
|
inline |
Definition at line 138 of file qqmlmetatypedata_p.h.
| QHash<QUrl, CompositeMetaTypes> QQmlMetaTypeData::compositeMetaTypes |
Definition at line 121 of file qqmlmetatypedata_p.h.
| CompositeTypes QQmlMetaTypeData::compositeTypes |
Definition at line 71 of file qqmlmetatypedata_p.h.
| Ids QQmlMetaTypeData::idToType |
Definition at line 48 of file qqmlmetatypedata_p.h.
| QList<QQmlPrivate::QmlUnitCacheLookupFunction> QQmlMetaTypeData::lookupCachedQmlUnit |
Definition at line 112 of file qqmlmetatypedata_p.h.
| MetaObjects QQmlMetaTypeData::metaObjectToType |
Definition at line 61 of file qqmlmetatypedata_p.h.
| QHash<int, QQmlValueType *> QQmlMetaTypeData::metaTypeToValueType |
Definition at line 62 of file qqmlmetatypedata_p.h.
| ModuleImports QQmlMetaTypeData::moduleImports |
Definition at line 106 of file qqmlmetatypedata_p.h.
Definition at line 108 of file qqmlmetatypedata_p.h.
| Names QQmlMetaTypeData::nameToType |
Definition at line 51 of file qqmlmetatypedata_p.h.
| QList<QQmlPrivate::AutoParentFunction> QQmlMetaTypeData::parentFunctions |
Definition at line 111 of file qqmlmetatypedata_p.h.
| QHash<const QMetaObject *, QQmlPropertyCache::ConstPtr> QQmlMetaTypeData::propertyCaches |
Definition at line 114 of file qqmlmetatypedata_p.h.
Definition at line 58 of file qqmlmetatypedata_p.h.
Definition at line 44 of file qqmlmetatypedata_p.h.
Definition at line 45 of file qqmlmetatypedata_p.h.
| TypeModules QQmlMetaTypeData::uriToModule |
Definition at line 101 of file qqmlmetatypedata_p.h.
| Files QQmlMetaTypeData::urlToType |
Definition at line 54 of file qqmlmetatypedata_p.h.