X-Git-Url: http://git.dev.opencascade.org/gitweb/?p=occt.git;a=blobdiff_plain;f=src%2FTDataStd%2FTDataStd_IntPackedMap.cxx;h=4dab87c275937e82b0bb1bcfc8901a39a4b510f4;hp=74db1b6821318c84bc6a7d4980aa5cba15cd4de5;hb=14abe5dc8181e514f3dc7adb328a95fa4f489f53;hpb=fcca9d7cd0264593423edab813fc737829f4157e diff --git a/src/TDataStd/TDataStd_IntPackedMap.cxx b/src/TDataStd/TDataStd_IntPackedMap.cxx index 74db1b6821..4dab87c275 100644 --- a/src/TDataStd/TDataStd_IntPackedMap.cxx +++ b/src/TDataStd/TDataStd_IntPackedMap.cxx @@ -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 :