21#include <private/qcborvalue_p.h>
23#if QT_VERSION < QT_VERSION_CHECK(7, 0, 0) && !defined(QT_BOOTSTRAPPED)
32template<
typename Element,
typename ElementsIterator>
50 if (m_key !=
other.m_key) {
64 Element &
key() {
return *m_key; }
65 Element &
value() {
return *(m_key + 1); }
67 const Element &
key()
const {
return *m_key; }
68 const Element &
value()
const {
return *(m_key + 1); }
78 Element
key()
const {
return m_key; }
79 Element
value()
const {
return m_value; }
111template<
typename Element,
typename ElementsIterator>
116 return {
a.elementsIterator() + 2 *
n};
118template<
typename Element,
typename ElementsIterator>
122 return {
a.elementsIterator() + 2 *
n};
124template<
typename Element,
typename ElementsIterator>
129 return {
a.elementsIterator() - 2 *
n};
131template<
typename Element,
typename ElementsIterator>
136 return (
a.elementsIterator() -
b.elementsIterator()) / 2;
138template<
typename Element,
typename ElementsIterator>
143 return a.elementsIterator() !=
b.elementsIterator();
145template<
typename Element,
typename ElementsIterator>
150 return a.elementsIterator() ==
b.elementsIterator();
159 *m_key =
value.key();
160 *(m_key + 1) =
value.value();
178#if QT_VERSION < QT_VERSION_CHECK(7, 0, 0) && !defined(QT_BOOTSTRAPPED)
179 return (
r.is_object ?
r.o->o :
r.a->a).
data();
197 return container(
r)->elements.at(indexHelper(
r));
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
static QJsonValue fromTrustedCbor(const QCborValue &v)
static qsizetype indexHelper(QJsonValueConstRef r) noexcept
static const QCborContainerPrivate * container(QJsonValueConstRef r) noexcept
static const QtCbor::Element & elementHelper(QJsonValueConstRef r) noexcept
static QCborContainerPrivate * container(QJsonValueRef r) noexcept
static qint64 valueHelper(const QCborValue &v)
static QCborContainerPrivate * container(const QCborValue &v)
\inmodule QtCore \reentrant
\inmodule QtCore\reentrant
QMap< QString, QString > map
[6]
bool operator!=(ObjectIterator< Element, ElementsIterator > a, ObjectIterator< Element, ElementsIterator > b)
ObjectIterator< Element, ElementsIterator > operator-(ObjectIterator< Element, ElementsIterator > a, typename ObjectIterator< Element, ElementsIterator >::difference_type n)
bool operator==(ObjectIterator< Element, ElementsIterator > a, ObjectIterator< Element, ElementsIterator > b)
ObjectIterator< Element, ElementsIterator > operator+(ObjectIterator< Element, ElementsIterator > a, typename ObjectIterator< Element, ElementsIterator >::difference_type n)
Combined button and popup list for selecting options.
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
GLboolean GLboolean GLboolean b
GLsizei const GLfloat * v
[13]
GLboolean GLboolean GLboolean GLboolean a
[7]
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
reference & operator=(const reference &other)
reference & operator=(reference &&other)
reference(reference &&other)=default
reference(const reference &other)=default
const Element & key() const
const Element & value() const
reference & operator=(const value_type &value)
value_type(reference ref)
ObjectIterator operator++(int)
ObjectIterator & operator++()
reference operator[](qsizetype n) const
bool operator>=(ObjectIterator other) const
typename QList< Element >::difference_type difference_type
ObjectIterator(ElementsIterator it)
bool operator<=(ObjectIterator other) const
ObjectIterator operator--(int)
bool operator<(ObjectIterator other) const
ObjectIterator & operator--()
reference operator*() const
ObjectIterator & operator-=(difference_type n)
ObjectIterator & operator+=(difference_type n)
ElementsIterator elementsIterator()
std::random_access_iterator_tag iterator_category
bool operator>(ObjectIterator other) const