6#include <private/qqmltype_p_p.h>
8#include <QtCore/qmutex.h>
14 for (
int oldVersion = m_minMinorVersion.
loadRelaxed();
15 oldVersion > version && !m_minMinorVersion.
testAndSetOrdered(oldVersion, version);
19 for (
int oldVersion = m_maxMinorVersion.
loadRelaxed();
20 oldVersion < version && !m_maxMinorVersion.
testAndSetOrdered(oldVersion, version);
29 if (
type->version.hasMinorVersion())
33 for (
int ii = 0; ii <
list.
size(); ++ii) {
50 for (
auto elementIt = m_typeHash.
begin(); elementIt != m_typeHash.
end(); ++elementIt)
57 for (
int ii = 0; ii <
types->size(); ++ii)
68 for (
auto typeCandidates = m_typeHash.
begin(),
end = m_typeHash.
end();
69 typeCandidates !=
end; ++typeCandidates) {
70 for (
auto type: typeCandidates.value()) {
bool testAndSetOrdered(T expectedValue, T newValue) noexcept
T loadRelaxed() const noexcept
qsizetype size() const noexcept
iterator insert(qsizetype i, parameter_type t)
const_reference at(qsizetype i) const noexcept
void append(parameter_type t)
void walkCompositeSingletons(const std::function< void(const QQmlType &)> &callback) const
void remove(const QQmlTypePrivate *type)
void addMinorVersion(quint8 minorVersion)
void add(QQmlTypePrivate *)
constexpr quint8 minorVersion() const
Returns the minor version encoded in the revision.
Combined button and popup list for selecting options.
GLsizei GLenum GLenum * types