Salome HOME
Added the removeLast method into AttributeRefList
[modules/shaper.git] / src / ModelAPI / ModelAPI_Attribute.h
index 1892b77bc8c5687367d091a559fc67a7451450b5..22231be4b4382372c0036a17d2c1aee7b3148d5f 100644 (file)
@@ -44,7 +44,7 @@ class ModelAPI_Attribute
   MODELAPI_EXPORT const std::shared_ptr<ModelAPI_Object>& owner() const;
 
   /// Returns true if attribute was  initialized by some value
-  MODELAPI_EXPORT bool isInitialized();
+  MODELAPI_EXPORT virtual bool isInitialized();
 
   /// Makes attribute initialized
   MODELAPI_EXPORT void setInitialized();
@@ -61,12 +61,12 @@ class ModelAPI_Attribute
   /// Returns true if attribute causes the result change
   MODELAPI_EXPORT bool isArgument();
 
-  /// Immutable argument can not be changed programaticaly (e.g. by constraint)
+  /// Immutable argument can not be changed programmatically (e.g. by constraint)
   /// By default it is false.
   /// Returns the previous state of the attribute's immutability.
   MODELAPI_EXPORT bool setImmutable(const bool theFlag);
 
-  /// Returns true if can not be changed programaticaly
+  /// Returns true if can not be changed programmatically
   MODELAPI_EXPORT bool isImmutable();
 
   /// ID of the attribute in Data
@@ -77,7 +77,7 @@ class ModelAPI_Attribute
   MODELAPI_EXPORT ModelAPI_Attribute();
 
   /// Sets the ID of the attribute in Data (called from Data)
-  MODELAPI_EXPORT void setID(const std::string theID);
+  MODELAPI_EXPORT virtual void setID(const std::string theID);
 
   friend class Model_Data;
 };