0029385: OCAF - TDataStd_IntPackedMap lacks interface to set map as TColStd_PackedMap...
[occt.git] / src / TDataStd / TDataStd_IntPackedMap.cxx
index 74db1b6..4dab87c 100644 (file)
@@ -84,6 +84,21 @@ Standard_Boolean TDataStd_IntPackedMap::ChangeMap (const Handle(TColStd_HPackedM
   }
   return Standard_False;
 }
+
+//=======================================================================
+//function : ChangeMap
+//purpose  :
+//=======================================================================
+Standard_Boolean TDataStd_IntPackedMap::ChangeMap (const TColStd_PackedMapOfInteger& theMap)
+{
+  if (!myMap->Map().IsEqual(theMap))
+  {
+    Backup();
+    myMap->ChangeMap().Assign(theMap);
+    return Standard_True;
+  }
+  return Standard_False;
+}
 //=======================================================================
 //function : Clear
 //purpose  :