Salome HOME
Fix for issue #417
[modules/shaper.git] / src / ModelAPI / ModelAPI_Result.h
index cde5082547158b3d94ef9b179ea229a23c51ee49..28ea36645dd080cc73b63acc41651706e59daa06 100644 (file)
@@ -1,3 +1,5 @@
+// Copyright (C) 2014-20xx CEA/DEN, EDF R&D
+
 // File:        ModelAPI_Result.hxx
 // Created:     07 Jul 2014
 // Author:      Mikhail PONIKAROV
@@ -21,18 +23,22 @@ class ModelAPI_Result : public ModelAPI_Object
   bool myIsConcealed; ///< the result is concealed from the data tree (referenced by other objects)
  public:
    /// Returns true if the result is concealed from the data tree (referenced by other objects)
-  inline bool isConcealed() {return myIsConcealed;}
+  inline bool isConcealed()
+  {
+    return myIsConcealed;
+  }
 
   /// Returns true if the result is concealed from the data tree (referenced by other objects)
-  inline void setIsConcealed(const bool theValue) {myIsConcealed = theValue;}
-
-  /// To virtually destroy the fields of successors
-  virtual ~ModelAPI_Result()
+  inline void setIsConcealed(const bool theValue)
   {
+    myIsConcealed = theValue;
   }
 
+  /// To virtually destroy the fields of successors
+  MODELAPI_EXPORT virtual ~ModelAPI_Result();
+
   /// Returns the shape-result produced by this feature (or null if no shapes)
-  virtual std::shared_ptr<GeomAPI_Shape> shape() {return std::shared_ptr<GeomAPI_Shape>();}
+  MODELAPI_EXPORT virtual std::shared_ptr<GeomAPI_Shape> shape();
 };
 
 //! Pointer on feature object