Allow to use moved Property::Map & Property::Array 06/316306/7
authorEunki, Hong <eunkiki.hong@samsung.com>
Thu, 12 Dec 2024 11:35:54 +0000 (20:35 +0900)
committerEunki Hong <eunkiki.hong@samsung.com>
Mon, 6 Jan 2025 02:21:11 +0000 (02:21 +0000)
commitbb0fda637ea49668bfe13474d038aaa6acf69a89
treebf26293650d8e170a51e78c05713f818c5062797
parent0d3623071a6feb2a3b8ba669d8eed3d6bda2ed11
Allow to use moved Property::Map & Property::Array

Until now, we make those value's mImpl as nullptr.
So their was a lots of DALI_ASSERT_DEBUG() to check
whether they are moved or not.

Those codes might not be fair than other moved objects implementation.

we allow to use moved object like WeakHandle, or Dali::Vector.
Let we also allow to use them.

And let we make surely assert by DALI_ASSERT_ALWAYS if we need, instead DALI_ASSERT_DEBUG

Change-Id: If08853a1635a8c33317edc1d25531223f7c427ed
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
automated-tests/src/dali/utc-Dali-PropertyArray.cpp
automated-tests/src/dali/utc-Dali-PropertyMap.cpp
automated-tests/src/dali/utc-Dali-PropertyValue.cpp
dali/internal/common/hash-utils.h
dali/public-api/object/property-array.cpp
dali/public-api/object/property-map.cpp