+ /// Returns the invalid data pointer (to avoid working with NULL shared ptrs in swig)
+ MODEL_EXPORT virtual std::shared_ptr<ModelAPI_Data> invalidPtr();
+
+ /// Returns the invalid data pointer: static method
+ static std::shared_ptr<ModelAPI_Data> invalidData();
+
+protected:
+ /// Returns true if "is in history" custom behaviors is defined for the feature
+ MODEL_EXPORT virtual bool isInHistory();
+
+ /// Defines the custom "is in history" behavior
+ MODEL_EXPORT virtual void setIsInHistory(const bool theFlag);
+