]> SALOME platform Git repositories - modules/shaper.git/blobdiff - src/GeomAPI/GeomAPI_PlanarEdges.h
Salome HOME
Merge branch 'master' of newgeom:newgeom
[modules/shaper.git] / src / GeomAPI / GeomAPI_PlanarEdges.h
index 2b94de9b358ede3e77e990d64fdfdc7d5cba15d4..1cb638530404779baacb5d608c3601277282af7c 100644 (file)
@@ -10,7 +10,7 @@
 #include "GeomAPI_Pnt.h"
 #include "GeomAPI_Dir.h"
 
-#include <boost/smart_ptr/shared_ptr.hpp>
+#include <memory>
 
 #include <list>
 
@@ -30,33 +30,34 @@ class GeomAPI_PlanarEdges : public GeomAPI_Shape
   /// Returns whether the shape is an edge
   GEOMAPI_EXPORT virtual bool isEdge() const;
 
-  GEOMAPI_EXPORT void addEdge(boost::shared_ptr<GeomAPI_Shape> theEdge);
-  GEOMAPI_EXPORT std::list<boost::shared_ptr<GeomAPI_Shape> > getEdges();
+  GEOMAPI_EXPORT void addEdge(std::shared_ptr<GeomAPI_Shape> theEdge);
+  GEOMAPI_EXPORT std::list<std::shared_ptr<GeomAPI_Shape> > getEdges();
 
   /// Returns True if the wire is defined in a plane
   GEOMAPI_EXPORT bool hasPlane() const;
 
   /// Set/Get origin point
-  GEOMAPI_EXPORT void setOrigin(const boost::shared_ptr<GeomAPI_Pnt>& theOrigin);
-  GEOMAPI_EXPORT boost::shared_ptr<GeomAPI_Pnt> origin() const;
+  GEOMAPI_EXPORT void setOrigin(const std::shared_ptr<GeomAPI_Pnt>& theOrigin);
+
+  GEOMAPI_EXPORT std::shared_ptr<GeomAPI_Pnt> origin() const;
 
   /// Set/Get X direction vector
-  GEOMAPI_EXPORT void setDirX(const boost::shared_ptr<GeomAPI_Dir>& theDirX);
-  GEOMAPI_EXPORT boost::shared_ptr<GeomAPI_Dir> dirX() const;
+  GEOMAPI_EXPORT void setDirX(const std::shared_ptr<GeomAPI_Dir>& theDirX);
+  GEOMAPI_EXPORT std::shared_ptr<GeomAPI_Dir> dirX() const;
 
   /// Set/Get Y direction vector
-  GEOMAPI_EXPORT void setDirY(const boost::shared_ptr<GeomAPI_Dir>& theDirY);
-  GEOMAPI_EXPORT boost::shared_ptr<GeomAPI_Dir> dirY() const;
+  GEOMAPI_EXPORT void setDirY(const std::shared_ptr<GeomAPI_Dir>& theDirY);
+  GEOMAPI_EXPORT std::shared_ptr<GeomAPI_Dir> dirY() const;
 
   /// Set/Get Normal direction vector
-  GEOMAPI_EXPORT void setNorm(const boost::shared_ptr<GeomAPI_Dir>& theNorm);
-  GEOMAPI_EXPORT boost::shared_ptr<GeomAPI_Dir> norm() const;
+  GEOMAPI_EXPORT void setNorm(const std::shared_ptr<GeomAPI_Dir>& theNorm);
+  GEOMAPI_EXPORT std::shared_ptr<GeomAPI_Dir> norm() const;
 
 private:
-  boost::shared_ptr<GeomAPI_Pnt> myOrigin;
-  boost::shared_ptr<GeomAPI_Dir> myDirX;
-  boost::shared_ptr<GeomAPI_Dir> myDirY;
-  boost::shared_ptr<GeomAPI_Dir> myNorm;
+  std::shared_ptr<GeomAPI_Pnt> myOrigin;
+  std::shared_ptr<GeomAPI_Dir> myDirX;
+  std::shared_ptr<GeomAPI_Dir> myDirY;
+  std::shared_ptr<GeomAPI_Dir> myNorm;
 };
 
 #endif