![]() |
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 | CompositeMetaTypes |
struct | VersionedUri |
Public Types | |
typedef QHash< int, QQmlTypePrivate * > | Ids |
using | Names = QMultiHash<QHashedString, const QQmlTypePrivate *> |
typedef QHash< QUrl, const QQmlTypePrivate * > | Files |
typedef QMultiHash< const QMetaObject *, QQmlTypePrivate * > | MetaObjects |
using | CompositeTypes |
typedef std::vector< std::unique_ptr< QQmlTypeModule > > | TypeModules |
using | ModuleImports = QMultiMap<VersionedUri, QQmlDirParser::Import> |
Public Member Functions | |
QQmlMetaTypeData () | |
~QQmlMetaTypeData () | |
void | registerType (QQmlTypePrivate *priv) |
QQmlTypeModule * | findTypeModule (const QString &module, QTypeRevision version) |
QQmlTypeModule * | addTypeModule (std::unique_ptr< QQmlTypeModule > module) |
bool | registerModuleTypes (const QString &uri) |
QQmlPropertyCache::ConstPtr | propertyCacheForVersion (int index, QTypeRevision version) const |
void | setPropertyCacheForVersion (int index, QTypeRevision version, const QQmlPropertyCache::ConstPtr &cache) |
void | clearPropertyCachesForVersion (int index) |
QQmlPropertyCache::ConstPtr | propertyCache (const QMetaObject *metaObject, QTypeRevision version) |
QQmlPropertyCache::ConstPtr | propertyCache (const QQmlType &type, QTypeRevision version) |
QQmlPropertyCache::ConstPtr | findPropertyCacheInCompositeTypes (QMetaType t) const |
void | setTypeRegistrationFailures (QStringList *failures) |
void | recordTypeRegFailure (const QString &message) |
void | clearCompositeTypes () |
void | clearCompositeMetaTypes () |
Static Public Member Functions | |
static void | clearCompositeType (const QQmlRefPointer< QV4::CompiledData::CompilationUnit > &cu) |
Definition at line 30 of file qqmlmetatypedata_p.h.
Definition at line 56 of file qqmlmetatypedata_p.h.
typedef QHash<QUrl, const QQmlTypePrivate *> QQmlMetaTypeData::Files |
Definition at line 43 of file qqmlmetatypedata_p.h.
typedef QHash<int, QQmlTypePrivate *> QQmlMetaTypeData::Ids |
Definition at line 37 of file qqmlmetatypedata_p.h.
typedef QMultiHash<const QMetaObject *, QQmlTypePrivate *> QQmlMetaTypeData::MetaObjects |
Definition at line 46 of file qqmlmetatypedata_p.h.
Definition at line 92 of file qqmlmetatypedata_p.h.
using QQmlMetaTypeData::Names = QMultiHash<QHashedString, const QQmlTypePrivate *> |
Definition at line 40 of file qqmlmetatypedata_p.h.
typedef std::vector<std::unique_ptr<QQmlTypeModule> > QQmlMetaTypeData::TypeModules |
Definition at line 87 of file qqmlmetatypedata_p.h.
QT_BEGIN_NAMESPACE QQmlMetaTypeData::QQmlMetaTypeData | ( | ) |
Definition at line 12 of file qqmlmetatypedata.cpp.
QQmlMetaTypeData::~QQmlMetaTypeData | ( | ) |
Definition at line 16 of file qqmlmetatypedata.cpp.
References clearCompositeMetaTypes(), and clearCompositeTypes().
QQmlTypeModule * QQmlMetaTypeData::addTypeModule | ( | std::unique_ptr< QQmlTypeModule > | module | ) |
Definition at line 62 of file qqmlmetatypedata.cpp.
void QQmlMetaTypeData::clearCompositeMetaTypes | ( | ) |
Definition at line 270 of file qqmlmetatypedata.cpp.
Referenced by ~QQmlMetaTypeData().
|
inlinestatic |
Definition at line 134 of file qqmlmetatypedata_p.h.
void QQmlMetaTypeData::clearCompositeTypes | ( | ) |
Definition at line 258 of file qqmlmetatypedata.cpp.
Referenced by ~QQmlMetaTypeData().
void QQmlMetaTypeData::clearPropertyCachesForVersion | ( | int | index | ) |
Definition at line 101 of file qqmlmetatypedata.cpp.
QQmlPropertyCache::ConstPtr QQmlMetaTypeData::findPropertyCacheInCompositeTypes | ( | QMetaType | t | ) | const |
Definition at line 249 of file qqmlmetatypedata.cpp.
QQmlTypeModule * QQmlMetaTypeData::findTypeModule | ( | const QString & | module, |
QTypeRevision | version ) |
Definition at line 48 of file qqmlmetatypedata.cpp.
QQmlPropertyCache::ConstPtr QQmlMetaTypeData::propertyCache | ( | const QMetaObject * | metaObject, |
QTypeRevision | version ) |
Definition at line 107 of file qqmlmetatypedata.cpp.
QQmlPropertyCache::ConstPtr QQmlMetaTypeData::propertyCache | ( | const QQmlType & | type, |
QTypeRevision | version ) |
Definition at line 126 of file qqmlmetatypedata.cpp.
QQmlPropertyCache::ConstPtr QQmlMetaTypeData::propertyCacheForVersion | ( | int | index, |
QTypeRevision | version ) const |
Definition at line 85 of file qqmlmetatypedata.cpp.
Definition at line 126 of file qqmlmetatypedata_p.h.
bool QQmlMetaTypeData::registerModuleTypes | ( | const QString & | uri | ) |
Definition at line 75 of file qqmlmetatypedata.cpp.
void QQmlMetaTypeData::registerType | ( | QQmlTypePrivate * | priv | ) |
Definition at line 28 of file qqmlmetatypedata.cpp.
void QQmlMetaTypeData::setPropertyCacheForVersion | ( | int | index, |
QTypeRevision | version, | ||
const QQmlPropertyCache::ConstPtr & | cache ) |
Definition at line 93 of file qqmlmetatypedata.cpp.
|
inline |
Definition at line 121 of file qqmlmetatypedata_p.h.
QHash<QUrl, CompositeMetaTypes> QQmlMetaTypeData::compositeMetaTypes |
Definition at line 110 of file qqmlmetatypedata_p.h.
CompositeTypes QQmlMetaTypeData::compositeTypes |
Definition at line 58 of file qqmlmetatypedata_p.h.
Ids QQmlMetaTypeData::idToType |
Definition at line 38 of file qqmlmetatypedata_p.h.
QSet<int> QQmlMetaTypeData::interfaces |
Definition at line 98 of file qqmlmetatypedata_p.h.
QVector<QQmlPrivate::QmlUnitCacheLookupFunction> QQmlMetaTypeData::lookupCachedQmlUnit |
Definition at line 101 of file qqmlmetatypedata_p.h.
MetaObjects QQmlMetaTypeData::metaObjectToType |
Definition at line 47 of file qqmlmetatypedata_p.h.
QHash<int, QQmlValueType *> QQmlMetaTypeData::metaTypeToValueType |
Definition at line 49 of file qqmlmetatypedata_p.h.
ModuleImports QQmlMetaTypeData::moduleImports |
Definition at line 93 of file qqmlmetatypedata_p.h.
Definition at line 95 of file qqmlmetatypedata_p.h.
Names QQmlMetaTypeData::nameToType |
Definition at line 41 of file qqmlmetatypedata_p.h.
QList<QQmlPrivate::AutoParentFunction> QQmlMetaTypeData::parentFunctions |
Definition at line 100 of file qqmlmetatypedata_p.h.
QHash<const QMetaObject *, QQmlPropertyCache::ConstPtr> QQmlMetaTypeData::propertyCaches |
Definition at line 103 of file qqmlmetatypedata_p.h.
QVector<QHash<QTypeRevision, QQmlPropertyCache::ConstPtr> > QQmlMetaTypeData::typePropertyCaches |
Definition at line 48 of file qqmlmetatypedata_p.h.
Definition at line 35 of file qqmlmetatypedata_p.h.
Definition at line 36 of file qqmlmetatypedata_p.h.
TypeModules QQmlMetaTypeData::uriToModule |
Definition at line 88 of file qqmlmetatypedata_p.h.
Files QQmlMetaTypeData::urlToType |
Definition at line 44 of file qqmlmetatypedata_p.h.