summaryrefslogtreecommitdiffstats
path: root/src/corelib/serialization/qcborarray.h
diff options
context:
space:
mode:
authorMarc Mutz <marc.mutz@kdab.com>2021-06-29 23:23:48 +0200
committerMarc Mutz <marc.mutz@kdab.com>2021-07-06 19:35:50 +0000
commitff77930c259ea7a1f382f0708ac062da0c44ef98 (patch)
tree0020fb9a2e6267b2ad5c378f2960375783e9044f /src/corelib/serialization/qcborarray.h
parent6deb28f35aeb481d7ab7d3880340f5a23eeb1aec (diff)
QJsonValue: add rvalue overloads for QJsonArray and QJsonObject ctors
These can be noexcept. Requires to add rvalue overloads for QCborMap::fromJsonObject() and QCborArray::fromJsonArray(), too. [ChangeLog][QtCore][QJsonValue] Added constructors taking rvalue QJsonArray and rvalue QJsonObject. [ChangeLog][QtCore][QCborMap] Added rvalue overload of fromJsonObject(). [ChangeLog][QtCore][QCborArray] Added rvalue overload of fromJsonArray(). Change-Id: I523c9a41166ea932fba4dd204072bd39d2192d2e Reviewed-by: Edward Welbourne <edward.welbourne@qt.io> Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/corelib/serialization/qcborarray.h')
-rw-r--r--src/corelib/serialization/qcborarray.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/corelib/serialization/qcborarray.h b/src/corelib/serialization/qcborarray.h
index ba7f4dc80d..dd0628b3bb 100644
--- a/src/corelib/serialization/qcborarray.h
+++ b/src/corelib/serialization/qcborarray.h
@@ -267,6 +267,7 @@ public:
static QCborArray fromStringList(const QStringList &list);
static QCborArray fromVariantList(const QVariantList &list);
static QCborArray fromJsonArray(const QJsonArray &array);
+ static QCborArray fromJsonArray(QJsonArray &&array) noexcept;
QVariantList toVariantList() const;
QJsonArray toJsonArray() const;