diff options
author | Giuseppe D'Angelo <giuseppe.dangelo@kdab.com> | 2017-02-22 11:49:24 +0000 |
---|---|---|
committer | Giuseppe D'Angelo <giuseppe.dangelo@kdab.com> | 2017-04-19 04:50:26 +0000 |
commit | 8a375341cf7a7cf38ef427bc0c9f1abde05a471d (patch) | |
tree | 1b6d3d57b38756228dd5682cc3f0b8a3f7642949 /config.tests/win | |
parent | 6462f299ed188b3c3494d99d21e6563e37bd78e5 (diff) |
QJson*: value semantics cleanup
Re-add the move operations, add a swap(), mark as shared
(we're already using them in containers).
QJsonValue is slightly tricky, because it has an anonymous union,
which can't be easily moved in C++. Use the implementation of
the copy constructor as inspiration for the move.
[ChangeLog][QtCore][JSON] QJsonArray, QJsonDocument, QJsonObject
and QJsonValue now have move operations and a swap() member function.
Change-Id: Idfb94a93370ace96100efbd6559ef05b4c5adc39
Reviewed-by: Marc Mutz <marc.mutz@kdab.com>
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'config.tests/win')
0 files changed, 0 insertions, 0 deletions