Salome HOME
Add tools
[modules/shaper.git] / src / ModelAPI / ModelAPI_AttributeRefList.h
index 2a282108fb911197c2f837557fa4e62cd827865b..d519000225f194394ffe0231acbe356abdeb4303 100644 (file)
@@ -52,9 +52,12 @@ class ModelAPI_AttributeRefList : public ModelAPI_Attribute
   ///\param theWithEmpty if it is false, counts the not-empty referenced objects only
   virtual ObjectPtr object(const int theIndex, const bool theWithEmpty = true) const = 0;
 
-  /// Substitutes the feature by another one. Does nothing if such object is not found.
+  /// Substitutes the object by another one. Does nothing if such object is not found.
   virtual void substitute(const ObjectPtr& theCurrent, const ObjectPtr& theNew) = 0;
 
+  /// Substitutes the object by another one and back. So, features wil become exchanged in the list
+  virtual void exchange(const ObjectPtr& theObject1, const ObjectPtr& theObject2) = 0;
+
   /// Removes the last element in the list.
   virtual void removeLast() = 0;