![]() |
Qt 6.x
The Qt SDK
|
#include <qcborvalue.h>
Public Member Functions | |
QCborValueConstRef (const QCborValueConstRef &)=default | |
QCborValueConstRef & | operator= (const QCborValueConstRef &)=delete |
operator QCborValue () const | |
QCborValue::Type | type () const |
bool | isInteger () const |
bool | isByteArray () const |
bool | isString () const |
bool | isArray () const |
bool | isMap () const |
bool | isTag () const |
bool | isFalse () const |
bool | isTrue () const |
bool | isBool () const |
bool | isNull () const |
bool | isUndefined () const |
bool | isDouble () const |
bool | isDateTime () const |
bool | isUrl () const |
bool | isRegularExpression () const |
bool | isUuid () const |
bool | isInvalid () const |
bool | isContainer () const |
bool | isSimpleType () const |
bool | isSimpleType (QCborSimpleType st) const |
QCborSimpleType | toSimpleType (QCborSimpleType defaultValue=QCborSimpleType::Undefined) const |
QCborTag | tag (QCborTag defaultValue=QCborTag(-1)) const |
QCborValue | taggedValue (const QCborValue &defaultValue=QCborValue()) const |
qint64 | toInteger (qint64 defaultValue=0) const |
bool | toBool (bool defaultValue=false) const |
double | toDouble (double defaultValue=0) const |
QByteArray | toByteArray (const QByteArray &defaultValue={}) const |
QString | toString (const QString &defaultValue={}) const |
QDateTime | toDateTime (const QDateTime &defaultValue={}) const |
QUrl | toUrl (const QUrl &defaultValue={}) const |
QUuid | toUuid (const QUuid &defaultValue={}) const |
QCborArray | toArray () const |
QCborArray | toArray (const QCborArray &a) const |
QCborMap | toMap () const |
QCborMap | toMap (const QCborMap &m) const |
Q_CORE_EXPORT const QCborValue | operator[] (const QString &key) const |
Q_CORE_EXPORT const QCborValue | operator[] (QLatin1StringView key) const |
Q_CORE_EXPORT const QCborValue | operator[] (qint64 key) const |
int | compare (const QCborValue &other) const |
bool | operator== (const QCborValue &other) const |
bool | operator!= (const QCborValue &other) const |
bool | operator< (const QCborValue &other) const |
QVariant | toVariant () const |
QJsonValue | toJsonValue () const |
QString | toDiagnosticNotation (QCborValue::DiagnosticNotationOptions opt=QCborValue::Compact) const |
Protected Member Functions | |
QCborValue | concrete () const noexcept |
constexpr | QCborValueConstRef () |
constexpr | QCborValueConstRef (QCborContainerPrivate *dd, qsizetype ii) |
Static Protected Member Functions | |
static Q_CORE_EXPORT QCborValue | concrete (QCborValueConstRef that) noexcept |
static Q_CORE_EXPORT QCborValue::Type | concreteType (QCborValueConstRef that) noexcept Q_DECL_PURE_FUNCTION |
static Q_CORE_EXPORT bool | concreteBoolean (QCborValueConstRef that, bool defaultValue) noexcept Q_DECL_PURE_FUNCTION |
static Q_CORE_EXPORT double | concreteDouble (QCborValueConstRef that, double defaultValue) noexcept Q_DECL_PURE_FUNCTION |
static Q_CORE_EXPORT qint64 | concreteIntegral (QCborValueConstRef that, qint64 defaultValue) noexcept Q_DECL_PURE_FUNCTION |
static Q_CORE_EXPORT QByteArray | concreteByteArray (QCborValueConstRef that, const QByteArray &defaultValue) |
static Q_CORE_EXPORT QString | concreteString (QCborValueConstRef that, const QString &defaultValue) |
Protected Attributes | |
QCborContainerPrivate * | d |
qsizetype | i |
Friends | |
class | QCborValue |
class | QCborArray |
class | QCborMap |
class | QCborContainerPrivate |
Definition at line 297 of file qcborvalue.h.
|
default |
|
inlineconstexprprotected |
Definition at line 423 of file qcborvalue.h.
|
inlineconstexprprotected |
Definition at line 424 of file qcborvalue.h.
|
inline |
Definition at line 370 of file qcborvalue.h.
References other().
|
inlineprotectednoexcept |
Definition at line 408 of file qcborvalue.h.
References concrete().
Referenced by concrete(), toArray(), toArray(), toMap(), and toMap().
|
staticprotectednoexcept |
Definition at line 2681 of file qcborvalue.cpp.
|
staticprotectednoexcept |
Definition at line 2635 of file qcborvalue.cpp.
References e, QCborValue::False, and QCborValue::True.
|
staticprotected |
Definition at line 2664 of file qcborvalue.cpp.
References QCborValue::ByteArray, and e.
|
staticprotectednoexcept |
Definition at line 2643 of file qcborvalue.cpp.
References QCborValue::Double, e, and QCborValue::Integer.
|
staticprotectednoexcept |
Definition at line 2653 of file qcborvalue.cpp.
References QCborValue::Double, e, and QCborValue::Integer.
|
staticprotected |
Definition at line 2673 of file qcborvalue.cpp.
References e, and QCborValue::String.
|
staticprotectednoexcept |
Definition at line 2686 of file qcborvalue.cpp.
|
inline |
Definition at line 308 of file qcborvalue.h.
References QCborValue::Array.
|
inline |
Definition at line 313 of file qcborvalue.h.
|
inline |
Definition at line 306 of file qcborvalue.h.
References QCborValue::ByteArray.
|
inline |
Definition at line 322 of file qcborvalue.h.
|
inline |
Definition at line 317 of file qcborvalue.h.
References QCborValue::DateTime.
|
inline |
Definition at line 316 of file qcborvalue.h.
References QCborValue::Double.
|
inline |
Definition at line 311 of file qcborvalue.h.
References QCborValue::False.
|
inline |
Definition at line 305 of file qcborvalue.h.
References QCborValue::Integer.
|
inline |
Definition at line 321 of file qcborvalue.h.
References QCborValue::Invalid.
|
inline |
Definition at line 309 of file qcborvalue.h.
References QCborValue::Map.
|
inline |
Definition at line 314 of file qcborvalue.h.
References QCborValue::Null.
|
inline |
Definition at line 319 of file qcborvalue.h.
References QCborValue::RegularExpression.
|
inline |
Definition at line 323 of file qcborvalue.h.
|
inline |
Definition at line 324 of file qcborvalue.h.
|
inline |
Definition at line 307 of file qcborvalue.h.
References QCborValue::String.
|
inline |
Definition at line 310 of file qcborvalue.h.
|
inline |
Definition at line 312 of file qcborvalue.h.
References QCborValue::True.
|
inline |
Definition at line 315 of file qcborvalue.h.
References QCborValue::Undefined.
|
inline |
Definition at line 318 of file qcborvalue.h.
References QCborValue::Url.
|
inline |
Definition at line 320 of file qcborvalue.h.
References QCborValue::Uuid.
|
inline |
Definition at line 302 of file qcborvalue.h.
|
inline |
Definition at line 383 of file qcborvalue.h.
References other().
|
inline |
Definition at line 385 of file qcborvalue.h.
References compare(), and other().
|
delete |
|
inline |
Definition at line 381 of file qcborvalue.h.
References compare(), and other().
const QCborValue QCborValueConstRef::operator[] | ( | const QString & | key | ) | const |
Definition at line 2691 of file qcborvalue.cpp.
References d, i, item, and QCborContainerPrivate::valueAt().
const QCborValue QCborValueConstRef::operator[] | ( | qint64 | key | ) | const |
Definition at line 2703 of file qcborvalue.cpp.
References d, i, item, and QCborContainerPrivate::valueAt().
const QCborValue QCborValueConstRef::operator[] | ( | QLatin1StringView | key | ) | const |
Definition at line 2697 of file qcborvalue.cpp.
References d, i, item, and QCborContainerPrivate::valueAt().
Definition at line 331 of file qcborvalue.h.
|
inline |
Definition at line 333 of file qcborvalue.h.
References QCborValue::taggedValue().
|
inline |
Definition at line 268 of file qcborarray.h.
References concrete(), and QCborValue::toArray().
|
inline |
Definition at line 273 of file qcborarray.h.
References concrete(), and QCborValue::toArray().
|
inline |
Definition at line 338 of file qcborvalue.h.
|
inline |
Definition at line 343 of file qcborvalue.h.
Definition at line 347 of file qcborvalue.h.
|
inline |
Definition at line 399 of file qcborvalue.h.
References opt.
|
inline |
Definition at line 340 of file qcborvalue.h.
Definition at line 336 of file qcborvalue.h.
|
inline |
|
inline |
Definition at line 334 of file qcbormap.h.
References concrete(), and QCborValue::toMap().
Definition at line 339 of file qcbormap.h.
References concrete(), and QCborValue::toMap().
|
inline |
Definition at line 326 of file qcborvalue.h.
Definition at line 345 of file qcborvalue.h.
Definition at line 350 of file qcborvalue.h.
Definition at line 356 of file qcborvalue.h.
|
inline |
Definition at line 389 of file qcborvalue.h.
|
inline |
Definition at line 304 of file qcborvalue.h.
|
friend |
Definition at line 404 of file qcborvalue.h.
|
friend |
Definition at line 406 of file qcborvalue.h.
|
friend |
Definition at line 405 of file qcborvalue.h.
|
friend |
Definition at line 403 of file qcborvalue.h.
|
protected |
Definition at line 427 of file qcborvalue.h.
Referenced by operator[](), operator[](), and operator[]().
|
protected |
Definition at line 428 of file qcborvalue.h.
Referenced by QCborArray::insert(), operator[](), operator[](), and operator[]().