diff options
Diffstat (limited to 'src/corelib/serialization/qjsonvalue.cpp')
| -rw-r--r-- | src/corelib/serialization/qjsonvalue.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/corelib/serialization/qjsonvalue.cpp b/src/corelib/serialization/qjsonvalue.cpp index 831a124f7b6..325e1db62eb 100644 --- a/src/corelib/serialization/qjsonvalue.cpp +++ b/src/corelib/serialization/qjsonvalue.cpp @@ -223,6 +223,15 @@ QJsonValue::QJsonValue(const QJsonArray &a) } /*! + \overload + \since 6.3 + */ +QJsonValue::QJsonValue(QJsonArray &&a) noexcept + : value(QCborArray::fromJsonArray(std::move(a))) +{ +} + +/*! Creates a value of type Object, with value \a o. */ QJsonValue::QJsonValue(const QJsonObject &o) @@ -230,6 +239,15 @@ QJsonValue::QJsonValue(const QJsonObject &o) { } +/*! + \overload + \since 6.3 + */ +QJsonValue::QJsonValue(QJsonObject &&o) noexcept + : value(QCborMap::fromJsonObject(std::move(o))) +{ +} + /*! Destroys the value. |
