Salome HOME
Constriction type for all sketch entities
[modules/shaper.git] / src / ModelAPI / ModelAPI_Data.h
index 99cf5a902af803bedc093063826f0e40899e955b..bb532ce08bc51bb56e97357cceae56636489f3af 100644 (file)
@@ -110,9 +110,7 @@ class MODELAPI_EXPORT ModelAPI_Data
   virtual void erase() = 0;
 
   /// To virtually destroy the fields of successors
-  virtual ~ModelAPI_Data()
-  {
-  }
+  virtual ~ModelAPI_Data();
 
   /// Stores the state of the object to execute it later accordingly
   virtual void execState(const ModelAPI_ExecState theState) = 0;
@@ -126,18 +124,16 @@ class MODELAPI_EXPORT ModelAPI_Data
   /// Returns the identifier of feature-owner, unique in this document
   virtual int featureId() const = 0;
 
- // returns all objects referenced to this
 /// returns all objects referenced to this
   virtual const std::set<std::shared_ptr<ModelAPI_Attribute> >& refsToMe() = 0;
 
-  // returns all references by attributes of this data
-  // \param theRefs returned list of pairs: id of referenced attribute and list of referenced objects
+  /// returns all references by attributes of this data
+  /// \param theRefs returned list of pairs: id of referenced attribute and list of referenced objects
   virtual void referencesToObjects(
     std::list<std::pair<std::string, std::list<std::shared_ptr<ModelAPI_Object> > > >& theRefs) = 0;
  protected:
   /// Objects are created for features automatically
-  ModelAPI_Data()
-  {
-  }
+  ModelAPI_Data();
 };
 
 typedef std::shared_ptr<ModelAPI_Data> DataPtr;