21#include <QtQml/private/qbipointer_p.h>
23#include <QtCore/qpointer.h>
77 if (m_iter ==
nullptr)
79 return m_iter->m_list->at(m_iter->m_list, m_iter->m_i);
83 m_iter->m_list->replace(m_iter->m_list, m_iter->m_i,
value);
175 return a.m_list ==
b.m_list &&
a.m_i ==
b.m_i;
180 return a.m_list !=
b.m_list ||
a.m_i !=
b.m_i;
210 return i.m_i -
j.m_i;
213 QQmlListProperty<T> *m_list =
nullptr;
220 return QQmlListIterator<T>(&
list, 0);
224QQmlListIterator<T>
end(QQmlListProperty<T> &
list)
qsizetype count() const noexcept
reference operator*() const
pointer(const QQmlListIterator *iter)
QQmlListIterator operator->() const
reference(const QQmlListIterator *iter)
reference(reference &&)=default
reference & operator=(reference &&value)
reference & operator=(const reference &value)
reference & operator=(T *value)
reference(const reference &)=default
friend void swap(reference a, reference b)
friend QQmlListIterator operator+(qsizetype i, const QQmlListIterator &j)
qsizetype difference_type
friend bool operator<=(const QQmlListIterator &i, const QQmlListIterator &j)
QQmlListIterator operator-(qsizetype j)
reference operator*() const
friend qsizetype operator-(const QQmlListIterator &i, const QQmlListIterator &j)
pointer operator->() const
friend bool operator==(const QQmlListIterator &a, const QQmlListIterator &b)
QQmlListIterator(QQmlListProperty< T > *list, qsizetype i)
friend bool operator>=(const QQmlListIterator &i, const QQmlListIterator &j)
QQmlListIterator operator+(qsizetype j)
std::random_access_iterator_tag iterator_category
QQmlListIterator & operator++()
friend bool operator>(const QQmlListIterator &i, const QQmlListIterator &j)
friend bool operator<(const QQmlListIterator &i, const QQmlListIterator &j)
QQmlListIterator & operator-=(qsizetype j)
QQmlListIterator operator++(int)
friend bool operator!=(const QQmlListIterator &a, const QQmlListIterator &b)
QQmlListIterator()=default
QQmlListIterator & operator--()
QQmlListIterator & operator+=(qsizetype j)
QQmlListIterator operator--(int)
static QQmlListReference init(const QQmlListProperty< QObject > &, QMetaType)
const QMetaObject * elementType()
QPointer< QObject > object
QQmlListProperty< QObject > property
static QQmlListReferencePrivate * get(QQmlListReference *ref)
QQmlListReferencePrivate()
The QQmlListReference class allows the manipulation of QQmlListProperty properties.
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]
GLboolean GLboolean GLboolean b
GLboolean GLboolean GLboolean GLboolean a
[7]
GLsizei const void * pointer
QQmlListIterator< T > begin(QQmlListProperty< T > &list)