4#ifndef QQMLTYPEMODULE_P_H
5#define QQMLTYPEMODULE_P_H
18#include <QtQml/qtqmlglobal.h>
19#include <QtQml/private/qstringhash_p.h>
20#include <QtQml/private/qqmltype_p.h>
21#include <QtCore/qmutex.h>
22#include <QtCore/qstring.h>
23#include <QtCore/qversionnumber.h>
59 if (currentLock >
int(
mode))
75 return m_majorVersion;
85 return findType(m_typeHash.
value(
name), version);
91 return findType(m_typeHash.
value(
name), version);
97 static Q_QML_PRIVATE_EXPORT
QQmlType findType(
101 const quint8 m_majorVersion = 0;
104 QAtomicInt m_minMinorVersion = std::numeric_limits<quint8>::max();
T loadAcquire() const noexcept
bool testAndSetRelease(T expectedValue, T newValue) noexcept
T loadRelaxed() const noexcept
bool setLockLevel(LockLevel mode)
LockLevel lockLevel() const
quint8 majorVersion() const
QQmlType type(const QV4::String *name, QTypeRevision version) const
void walkCompositeSingletons(const std::function< void(const QQmlType &)> &callback) const
void remove(const QQmlTypePrivate *type)
QQmlTypeModule(const QString &uri, quint8 majorVersion)
quint8 minimumMinorVersion() const
quint8 maximumMinorVersion() const
QQmlType type(const QHashedStringRef &name, QTypeRevision version) const
void addMinorVersion(quint8 minorVersion)
void add(QQmlTypePrivate *)
T * value(const K &) const
\macro QT_RESTRICTED_CAST_FROM_ASCII
Combined button and popup list for selecting options.
\qmltype Particle \inqmlmodule QtQuick.Particles
GLsizei GLenum GLenum * types