Add missing noexcept tag 80/290680/1
authorEunki, Hong <eunkiki.hong@samsung.com>
Thu, 30 Mar 2023 13:31:41 +0000 (22:31 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Thu, 30 Mar 2023 13:31:41 +0000 (22:31 +0900)
Make Dali::Vector also make as noexcept. Now we can use
std::vector use move operator for Dali::Vector.

Change-Id: Ic60897ba0b7c6ca7c60377bfc254e207333c8069
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
dali/public-api/common/dali-vector.cpp
dali/public-api/common/dali-vector.h

index ea36bcd..793103a 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2022 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2023 Samsung Electronics Co., Ltd.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -53,7 +53,7 @@ void VectorBase::Release()
   }
 }
 
-void VectorBase::Replace(void* newData)
+void VectorBase::Replace(void* newData) noexcept
 {
   if(mData)
   {
index 5bdccc1..72da7ec 100644 (file)
@@ -2,7 +2,7 @@
 #define DALI_VECTOR_H
 
 /*
- * Copyright (c) 2022 Samsung Electronics Co., Ltd.
+ * Copyright (c) 2023 Samsung Electronics Co., Ltd.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -213,7 +213,7 @@ protected: // for Derived classes
    * Does not call destructors on objects held.
    * @param[in] newData new data address to be replaced
    */
-  void Replace(void* newData);
+  void Replace(void* newData) noexcept;
 
 private:
   // not copyable as it does not know the size of elements
@@ -465,7 +465,7 @@ public: // API
    * @SINCE_1_9.25
    * @param[in] vector Vector to move
    */
-  Vector(Vector&& vector)
+  Vector(Vector&& vector) noexcept
   {
     // reuse move assignment
     operator=(std::move(vector));
@@ -493,7 +493,7 @@ public: // API
    * @SINCE_1_9.25
    * @param[in] vector Vector to move
    */
-  Vector& operator=(Vector&& vector)
+  Vector& operator=(Vector&& vector) noexcept
   {
     if(this != &vector)
     {