Salome HOME
Issue #1343 Fixes for creating extrusion on vertex
[modules/shaper.git] / src / Model / Model_AttributeReference.h
index b41891bdb9ac7b451c9b30d25167a9e0ac4c4be1..7ea779b6ce656afa2da6a068d4e2c5aca4e83ee7 100644 (file)
@@ -1,3 +1,5 @@
+// Copyright (C) 2014-20xx CEA/DEN, EDF R&D
+
 // File:        Model_AttributeReference.h
 // Created:     8 May 2014
 // Author:      Mikhail PONIKAROV
@@ -28,7 +30,11 @@ class Model_AttributeReference : public ModelAPI_AttributeReference
 
   MODEL_EXPORT ~Model_AttributeReference();
 
-  MODEL_EXPORT virtual void setObject(const boost::shared_ptr<ModelAPI_Object>& theObject);
+  MODEL_EXPORT virtual void setObject(const std::shared_ptr<ModelAPI_Object>& theObject);
+
+  /// Returns true if attribute was  initialized by some value
+  MODEL_EXPORT virtual bool isInitialized();
+
 
 protected:
   /// Objects are created for features automatically