Remove element of Property::Map by the specified key. 47/272447/4
authorhuayong.xu <huayong.xu@samsung.com>
Thu, 17 Mar 2022 02:38:47 +0000 (10:38 +0800)
committerhuayong.xu <huayong.xu@samsung.com>
Thu, 17 Mar 2022 08:15:16 +0000 (16:15 +0800)
Change-Id: Ia35d0390b67e3c00b3edc2ef511d01e818607479

dali-csharp-binder/src/dali-wrap.cpp

index bbe5cbb..c70b4e6 100755 (executable)
@@ -9997,6 +9997,32 @@ SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Property_Map_Clear(void * jarg1) {
 }
 
 
+SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Property_Map_Remove__SWIG_0(void * map, int key) {
+  Dali::Property::Map *propertyMap = (Dali::Property::Map *)map;
+  Dali::Property::Index intKey = (Dali::Property::Index)key;
+  bool isRemoved = false;
+  {
+    try {
+      isRemoved = propertyMap->Remove(intKey);
+    } CALL_CATCH_EXCEPTION(0);
+  }
+  return isRemoved;
+}
+
+
+SWIGEXPORT bool SWIGSTDCALL CSharp_Dali_Property_Map_Remove__SWIG_1(void * map, char * key) {
+  Dali::Property::Map *propertyMap = (Dali::Property::Map *)map;
+  std::string strKey(key);
+  bool isRemoved = false;
+  {
+    try {
+      isRemoved = propertyMap->Remove(strKey);
+    } CALL_CATCH_EXCEPTION(0);
+  }
+  return isRemoved;
+}
+
+
 SWIGEXPORT void SWIGSTDCALL CSharp_Dali_Property_Map_Merge(void * jarg1, void * jarg2) {
   Dali::Property::Map *arg1 = (Dali::Property::Map *) 0 ;
   Dali::Property::Map *arg2 = 0 ;
@@ -59546,3 +59572,4 @@ SWIGEXPORT int SWIGSTDCALL CSharp_Dali_VectorVector2_Size(void * jarg1) {
 #ifdef __cplusplus
 }
 #endif
+