5#include <private/qqmlpropertycache_p.h>
6#include <private/qqmldata_p.h>
7#include <private/qqmlmetatype_p.h>
8#include <private/qmetaobjectbuilder_p.h>
10#include <QtCore/qset.h>
74 for (
int i = 0;
i <
names.size(); ++
i) {
152 && qobjectTracker.
isNull())
153 return QVariant::fromValue<QObject*>(
nullptr);
166 if (
data.size() <= idx)
167 data.resize(idx + 1);
172 if (
data.size() <= idx)
173 data.resize(idx + 1);
187 return prop.valueRef();
191 if (idx >=
data.size())
193 return data[idx].valueSet;
198 ddata->propertyCache.reset();
273 if (propId >= d->
data.size() || d->
data.at(propId).value() != *
reinterpret_cast<QVariant *
>(
a[0])) {
285 return o->qt_metacall(
c,
id,
a);
357 if (nameIt ==
names.constEnd()) {
372 if (missingProperties.
isEmpty())
char at(qsizetype i) const
Returns the byte at index position i in the byte array.
static QByteArray number(int, int base=10)
Returns a byte-array representing the whole number n as text.
qsizetype size() const noexcept
Returns the number of items in the hash.
const_iterator constFind(const Key &key) const noexcept
const_iterator constEnd() const noexcept
Returns a const \l{STL-style iterators}{STL-style iterator} pointing to the imaginary item after the ...
const_iterator cend() const noexcept
iterator insert(const Key &key, const T &value)
Inserts a new item with the key and a value of value.
bool isEmpty() const noexcept
QDynamicMetaObjectData * metaObject
static QObjectPrivate * get(QObject *o)
bool isNull() const
Returns true if the referenced object has been destroyed or if there is no referenced object; otherwi...
QQmlPropertyCache::ConstPtr propertyCache
static QQmlData * get(QObjectPrivate *priv, bool create)
void update(const QMetaObject *)
static Ptr createStandalone(const QMetaObject *, QTypeRevision metaObjectRevision=QTypeRevision::zero())
Creates a standalone QQmlPropertyCache of metaObject.
QQmlRefPointer< T > & adopt(T *)
Takes ownership of other.
bool remove(const T &value)
iterator insert(const T &value)
QMetaType metaType() const
QSet< QString >::iterator it
Combined button and popup list for selecting options.
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t DBusConnection DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void DBusFreeFunction return DBusConnection DBusDispatchStatusFunction void DBusFreeFunction DBusTimeout return DBusTimeout return DBusWatch return DBusWatch unsigned int return DBusError const DBusError return const DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessageIter * iter
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
GLenum GLsizei GLsizei GLint * values
[15]
GLsizei const GLfloat * v
[13]
GLboolean GLboolean GLboolean GLboolean a
[7]
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
GLdouble GLdouble GLdouble GLdouble q