Salome HOME
Fix for issue #417
[modules/shaper.git] / src / ModelAPI / ModelAPI_Document.h
index 84439e6863d466b7b27a6ba3e816c43b031e3c66..d6a7ce0bf07baa7561d851a3f0370338b51d76af 100644 (file)
@@ -1,3 +1,5 @@
+// Copyright (C) 2014-20xx CEA/DEN, EDF R&D
+
 // File:        ModelAPI_Document.cxx
 // Created:     28 Feb 2014
 // Author:      Mikhail PONIKAROV
@@ -20,7 +22,7 @@ class ModelAPI_ResultPart;
 class ModelAPI_ResultGroup;
 class ModelAPI_Data;
 
-/**\class Model_Document
+/**\class ModelAPI_Document
  * \ingroup DataModel
  * \brief Document for internal data structure of any object storage.
  * Document contains all data that must be stored/retrived in the file.
@@ -39,7 +41,7 @@ public:
   virtual void close(const bool theForever = false) = 0;
 
   //! Adds to the document the new feature of the given feature id
-  //! \param creates feature and puts it in the document (if it is not action)
+  //! \param theID creates feature and puts it in the document (if it is not action)
   virtual std::shared_ptr<ModelAPI_Feature> addFeature(std::string theID) = 0;
 
   //! Removes the feature from the document
@@ -65,9 +67,7 @@ public:
   virtual int size(const std::string& theGroupID, const bool theHidden = false) = 0;
 
   /// To virtually destroy the fields of successors
-  virtual ~ModelAPI_Document()
-  {
-  }
+  MODELAPI_EXPORT virtual ~ModelAPI_Document();
 
   /// Creates a construction cresults
   virtual std::shared_ptr<ModelAPI_ResultConstruction> createConstruction(
@@ -88,9 +88,7 @@ public:
 
 protected:
   /// Only for SWIG wrapping it is here
-  MODELAPI_EXPORT ModelAPI_Document()
-  {
-  }
+  MODELAPI_EXPORT ModelAPI_Document();
 };
 
 //! Pointer on document object