- /// Returns the Item stored with the Key in the Map.
- const std::shared_ptr<GeomAPI_Shape> find(std::shared_ptr<GeomAPI_Shape> theKey);
-
- /// Removes the Key from the map. Returns true if the Key was in the Map
- bool unBind(std::shared_ptr<GeomAPI_Shape> theKey);
+ /// Merges two maps.
+ GEOMAPI_EXPORT void merge(const std::shared_ptr<GeomAPI_DataMapOfShapeShape> theDataMap);
+
+ /// \return true if theKey is stored in the map.
+ GEOMAPI_EXPORT
+ bool isBound (const std::shared_ptr<GeomAPI_Shape> theKey);
+
+ /// \return the Item stored with the Key in the Map.
+ GEOMAPI_EXPORT
+ const std::shared_ptr<GeomAPI_Shape> find(const std::shared_ptr<GeomAPI_Shape> theKey);
+
+ /// \brief Removes the Key from the map.
+ /// \return true if the Key was in the Map.
+ GEOMAPI_EXPORT
+ bool unBind(const std::shared_ptr<GeomAPI_Shape> theKey);