diff options
author | Marc Mutz <marc.mutz@kdab.com> | 2021-06-29 23:23:48 +0200 |
---|---|---|
committer | Marc Mutz <marc.mutz@kdab.com> | 2021-07-06 19:35:50 +0000 |
commit | ff77930c259ea7a1f382f0708ac062da0c44ef98 (patch) | |
tree | 0020fb9a2e6267b2ad5c378f2960375783e9044f /src/corelib/serialization/qjsonvalue.h | |
parent | 6deb28f35aeb481d7ab7d3880340f5a23eeb1aec (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/qjsonvalue.h')
-rw-r--r-- | src/corelib/serialization/qjsonvalue.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/corelib/serialization/qjsonvalue.h b/src/corelib/serialization/qjsonvalue.h index 4b59dede01..fe7d0baf2f 100644 --- a/src/corelib/serialization/qjsonvalue.h +++ b/src/corelib/serialization/qjsonvalue.h @@ -81,7 +81,9 @@ public: : QJsonValue(QString::fromUtf8(s)) {} #endif QJsonValue(const QJsonArray &a); + QJsonValue(QJsonArray &&a) noexcept; QJsonValue(const QJsonObject &o); + QJsonValue(QJsonObject &&o) noexcept; ~QJsonValue(); |