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>.
|
#include <qqmltypenamecache_p.h>
Classes | |
struct | Result |
Public Types | |
enum class | QueryNamespaced { No , Yes } |
Public Member Functions | |
QQmlTypeNameCache (const QQmlRefPointer< QQmlImports > &imports) | |
~QQmlTypeNameCache () | |
bool | isEmpty () const |
void | add (const QHashedString &name, int sciptIndex=-1, const QHashedString &nameSpace=QHashedString()) |
void | add (const QHashedString &name, const QUrl &url, const QHashedString &nameSpace=QHashedString()) |
template<QQmlImport::RecursionRestriction recursionRestriction = QQmlImport::PreventRecursion> | |
Result | query (const QHashedStringRef &key, QQmlTypeLoader *typeLoader) const |
template<QueryNamespaced queryNamespaced = QueryNamespaced::Yes> | |
Result | query (const QHashedStringRef &key, const QQmlImportRef *importNamespace, QQmlTypeLoader *typeLoader) const |
template<QQmlImport::RecursionRestriction recursionRestriction = QQmlImport::PreventRecursion> | |
Result | query (const QV4::String *key, QQmlTypeLoader *typeLoader) const |
template<QueryNamespaced queryNamespaced = QueryNamespaced::Yes> | |
Result | query (const QV4::String *key, const QQmlImportRef *importNamespace, QQmlTypeLoader *typeLoader) const |
Public Member Functions inherited from QQmlRefCounted< QQmlTypeNameCache > | |
void | release () const |
Public Member Functions inherited from QQmlRefCount | |
QQmlRefCount () | |
void | addref () const |
int | count () const |
Friends | |
class | QQmlImports |
Additional Inherited Members | |
Protected Member Functions inherited from QQmlRefCounted< QQmlTypeNameCache > | |
~QQmlRefCounted () | |
Definition at line 48 of file qqmltypenamecache_p.h.
|
strong |
Enumerator | |
---|---|
No | |
Yes |
Definition at line 72 of file qqmltypenamecache_p.h.
|
inline |
Definition at line 51 of file qqmltypenamecache_p.h.
|
inline |
Definition at line 52 of file qqmltypenamecache_p.h.
QT_BEGIN_NAMESPACE void QQmlTypeNameCache::add | ( | const QHashedString & | name, |
const QUrl & | url, | ||
const QHashedString & | nameSpace = QHashedString() ) |
Definition at line 8 of file qqmltypenamecache.cpp.
References QStringHash< T >::contains(), i, QStringHash< T >::insert(), Q_ASSERT, QString::size(), url, and QStringHash< T >::value().
void QQmlTypeNameCache::add | ( | const QHashedString & | name, |
int | sciptIndex = -1, | ||
const QHashedString & | nameSpace = QHashedString() ) |
Definition at line 23 of file qqmltypenamecache.cpp.
References QStringHash< T >::contains(), i, QStringHash< T >::insert(), QMap< Key, T >::insert(), Q_ASSERT, QQmlImportRef::scriptIndex, QString::size(), and QStringHash< T >::value().
Referenced by QQmlScriptBlob::done(), and QQmlTypeData::done().
|
inline |
Definition at line 269 of file qqmltypenamecache_p.h.
References QStringHash< T >::isEmpty().
|
inline |
Definition at line 83 of file qqmltypenamecache_p.h.
|
inline |
Definition at line 77 of file qqmltypenamecache_p.h.
Referenced by QQmlBindPrivate::decodeBinding(), and QQmlCustomParser::evaluateEnum().
|
inline |
Definition at line 96 of file qqmltypenamecache_p.h.
|
inline |
Definition at line 90 of file qqmltypenamecache_p.h.
|
friend |
Definition at line 103 of file qqmltypenamecache_p.h.