+ /// Sets the feature object
+ MODEL_EXPORT virtual void setObject(const std::shared_ptr<ModelAPI_Object>& theObject);
+
+ /// Updates the underlied selection due to the changes in the referenced objects
+ /// \returns false if update is failed
+ MODEL_EXPORT virtual bool update();
+
+ /// Returns a textual string of the selection
+ MODEL_EXPORT virtual std::string namingName();