- /// Adds the Key <K> to the Map <me> with the Item. Returns True if the Key was not already in the map
- bool bind (std::shared_ptr<GeomAPI_Shape> theKey, std::shared_ptr<GeomAPI_Shape> theItem);
+ /// Adds \a theKey to me with \a theItem. Returns True if the Key was not already in the map.
+ GEOMAPI_EXPORT
+ bool bind (const std::shared_ptr<GeomAPI_Shape> theKey, const std::shared_ptr<GeomAPI_Shape> theItem);
+
+ /// Merges two maps.
+ GEOMAPI_EXPORT void merge(const GeomAPI_DataMapOfShapeShape& theDataMap);
+
+ /// 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);