+ MODEL_EXPORT void setLabel(TDF_Label theLab);
+
+ /// Sets the object of this data
+ MODEL_EXPORT virtual void setObject(ObjectPtr theObject)
+ {
+ myObject = theObject;
+ }
+
+ MODEL_EXPORT virtual void erase();
+
+ /// Makes feature must be updated later (on rebuild). Normally the Updater must call it
+ /// in case of not-automatic update to true
+ MODEL_EXPORT virtual void mustBeUpdated(const bool theFlag);
+
+ /// Returns true if feature must be updated (re-executed) on rebuild
+ MODEL_EXPORT virtual bool mustBeUpdated();
+
+ /// Returns the identifier of feature-owner, unique in this document
+ MODEL_EXPORT virtual int featureId() const;