Salome HOME
Merge branch 'Dev_0.6' of newgeom:newgeom into Dev_0.6
[modules/shaper.git] / src / ModelAPI / ModelAPI_ResultConstruction.h
index 231476e3c36c220125ce580eac3fc6b7a3da02c0..a431c8472370683f6482e11ef7f265469a4ac11b 100644 (file)
@@ -2,8 +2,8 @@
 // Created:     07 Jul 2014
 // Author:      Mikhail PONIKAROV
 
-#ifndef ModelAPI_ResultConstruction_HeaderFile
-#define ModelAPI_ResultConstruction_HeaderFile
+#ifndef ModelAPI_ResultConstruction_H_
+#define ModelAPI_ResultConstruction_H_
 
 #include "ModelAPI_Result.h"
 #include <GeomAPI_Shape.h>
  */
 class ModelAPI_ResultConstruction : public ModelAPI_Result
 {
-public:
+ public:
   /// Returns the group identifier of this result
   virtual std::string groupName()
-    { return group(); }
+  {
+    return group();
+  }
 
   /// Returns the group identifier of this result
   static std::string group()
-    {static std::string MY_GROUP = "Construction"; return MY_GROUP;}
-
-
-  /// Returns the shape-result produced by this feature
-  virtual boost::shared_ptr<GeomAPI_Shape>& shape() = 0;
+  {
+    static std::string MY_GROUP = "Construction";
+    return MY_GROUP;
+  }
 
   /// Sets the result
-  virtual void setShape(boost::shared_ptr<GeomAPI_Shape> theShape) = 0;
+  virtual void setShape(std::shared_ptr<GeomAPI_Shape> theShape) = 0;
 
   /// Sets the flag that it must be displayed in history (default is true)
   virtual void setIsInHistory(const bool isInHistory) = 0;
 };
 
 //! Pointer on feature object
-typedef boost::shared_ptr<ModelAPI_ResultConstruction> ResultConstructionPtr;
+typedef std::shared_ptr<ModelAPI_ResultConstruction> ResultConstructionPtr;
 
 #endif