From 6dae91bd0626dd91b3b729a8b58e72128d2928e1 Mon Sep 17 00:00:00 2001 From: Even Rouault Date: Sat, 6 Mar 2021 23:10:45 +0100 Subject: UnitOfMeasure: add a move assignment operator (CID 314811) --- src/iso19111/common.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/iso19111/common.cpp') diff --git a/src/iso19111/common.cpp b/src/iso19111/common.cpp index 0eb40f12..7a0d122d 100644 --- a/src/iso19111/common.cpp +++ b/src/iso19111/common.cpp @@ -118,6 +118,15 @@ UnitOfMeasure &UnitOfMeasure::operator=(const UnitOfMeasure &other) { // --------------------------------------------------------------------------- +//! @cond Doxygen_Suppress +UnitOfMeasure &UnitOfMeasure::operator=(UnitOfMeasure &&other) { + *d = std::move(*(other.d)); + return *this; +} +//! @endcond + +// --------------------------------------------------------------------------- + //! @cond Doxygen_Suppress UnitOfMeasureNNPtr UnitOfMeasure::create(const UnitOfMeasure &other) { return util::nn_make_shared(other); -- cgit v1.2.3 From 43e123533412eb161bdd138917d78cf79a510fb6 Mon Sep 17 00:00:00 2001 From: Even Rouault Date: Sat, 6 Mar 2021 23:24:02 +0100 Subject: BaseObject: add a move assignment operator (CID 314820) --- src/iso19111/common.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'src/iso19111/common.cpp') diff --git a/src/iso19111/common.cpp b/src/iso19111/common.cpp index 7a0d122d..b70845ae 100644 --- a/src/iso19111/common.cpp +++ b/src/iso19111/common.cpp @@ -120,6 +120,7 @@ UnitOfMeasure &UnitOfMeasure::operator=(const UnitOfMeasure &other) { //! @cond Doxygen_Suppress UnitOfMeasure &UnitOfMeasure::operator=(UnitOfMeasure &&other) { + BaseObject::operator=(std::move(static_cast(other))); *d = std::move(*(other.d)); return *this; } -- cgit v1.2.3