43 #include <QtCore/qjsonvalue.h>
44 #include <QtCore/qiterator.h>
45 #include <QtCore/qpair.h>
46 #include <QtCore/qshareddata.h>
47 #include <initializer_list>
91 #if QT_STRINGVIEW_LEVEL < 2
103 #if QT_STRINGVIEW_LEVEL < 2
261 #if QT_STRINGVIEW_LEVEL < 2
281 inline bool empty()
const {
return isEmpty(); }
295 template <
typename T>
void removeImpl(
T key);
297 template <
typename T>
bool containsImpl(
T key)
const;
315 #if !defined(QT_NO_DEBUG_STREAM) && !defined(QT_JSON_READONLY)
319 #ifndef QT_NO_DATASTREAM
small capitals from c petite p scientific i
[1]
The QCborMap class is used to hold an associative container representable in CBOR.
The QDataStream class provides serialization of binary data to a QIODevice.
operator>>(QDataStream &ds, qfloat16 &f)
operator<<(QDataStream &ds, qfloat16 f)
The QDebug class provides an output stream for debugging information.
template< typename Enum > size_t qHash(QFlags< Enum > flags, size_t seed=0) noexcept
The QJsonDocument class provides a way to read and write JSON documents.
The QJsonObject::const_iterator class provides an STL-style const iterator for QJsonObject.
bool operator==(const const_iterator &other) const
const QJsonValueRef * pointer
const_iterator & operator-=(qsizetype j)
const QJsonValueRef reference
const_iterator & operator--()
const_iterator(const QJsonObject *obj, qsizetype index)
constexpr const_iterator(const const_iterator &other)=default
const QJsonValueRef * operator->() const
const_iterator operator--(int)
const_iterator(const iterator &other)
std::random_access_iterator_tag iterator_category
qsizetype difference_type
const_iterator & operator=(const const_iterator &other)
const_iterator operator-(qsizetype j) const
const_iterator & operator++()
QJsonValueRef value() const
bool operator==(const iterator &other) const
bool operator<(const const_iterator &other) const
bool operator>(const iterator &other) const
bool operator<=(const iterator &other) const
bool operator<=(const const_iterator &other) const
bool operator>=(const const_iterator &other) const
const_iterator operator+(qsizetype j) const
const_iterator operator++(int)
const_iterator & operator+=(qsizetype j)
qsizetype operator-(const_iterator j) const
const QJsonValueRef operator*() const
bool operator!=(const iterator &other) const
bool operator<(const iterator &other) const
bool operator>=(const iterator &other) const
bool operator>(const const_iterator &other) const
const QJsonValueRef operator[](qsizetype j)
bool operator!=(const const_iterator &other) const
The QJsonObject::iterator class provides an STL-style non-const iterator for QJsonObject.
bool operator<=(const const_iterator &other) const
bool operator!=(const const_iterator &other) const
bool operator<=(const iterator &other) const
iterator operator-(qsizetype j) const
qsizetype operator-(iterator j) const
bool operator==(const const_iterator &other) const
bool operator>=(const const_iterator &other) const
QJsonValueRef value() const
bool operator>(const iterator &other) const
bool operator<(const const_iterator &other) const
QJsonValueRef * operator->() const
iterator & operator-=(qsizetype j)
iterator & operator=(const iterator &other)
bool operator>(const const_iterator &other) const
qsizetype difference_type
bool operator==(const iterator &other) const
bool operator>=(const iterator &other) const
const QJsonValueRef operator[](qsizetype j)
iterator operator+(qsizetype j) const
iterator & operator+=(qsizetype j)
std::random_access_iterator_tag iterator_category
constexpr iterator(const iterator &other)=default
QJsonValueRef operator*() const
iterator(QJsonObject *obj, qsizetype index)
bool operator!=(const iterator &other) const
bool operator<(const iterator &other) const
The QJsonObject class encapsulates a JSON object.
const_iterator find(QStringView key) const
const_iterator constBegin() const
const_iterator end() const
void swap(QJsonObject &other) noexcept
const_iterator constEnd() const
const_iterator find(const QString &key) const
const_iterator begin() const
const_iterator find(QLatin1String key) const
const_iterator ConstIterator
The QJsonValue class encapsulates a value in JSON.
The QJsonValueRef class is a helper class for QJsonValue.
The QLatin1String class provides a thin wrapper around an US-ASCII/Latin-1 encoded string literal.
The QString class provides a Unicode character string.
The QStringList class provides a list of strings.
The QStringView class provides a unified view on UTF-16 strings with a read-only subset of the QStrin...
map insert("Paris", "France")
QMap< QString, QString > map
[6]
GeneratorWrapper< T > take(size_t target, GeneratorWrapper< T > &&generator)
typename C::const_iterator const_iterator
typename C::iterator iterator
QString operator+(const ProString &one, const ProString &two)
qsizetype erase(QByteArray &ba, const T &t)
std::pair< T1, T2 > QPair
constexpr bool operator!=(const timespec &t1, const timespec &t2)
EGLOutputLayerEXT EGLint EGLAttrib value
unsigned long long quint64
Q_CORE_EXPORT QDebug operator<<(QDebug, const QJsonObject &)
bool operator==(const QMakeBaseKey &one, const QMakeBaseKey &two)
GLenum GLuint GLintptr GLsizeiptr size
[1]
#define Q_DECLARE_SHARED(TYPE)
settings remove("monkey")
QDomElement find(const QString &tagName, const QDomElement &e)