Salome HOME
Fix of crash in issue #416
[modules/shaper.git] / src / GeomAPI / GeomAPI_PlanarEdges.cpp
index 912e9cd6950e277269baf7e2c21d00b8aafefbab..53470fb5e55d09aa3c21ee1fc2baa012a0f3b625 100644 (file)
@@ -1,3 +1,5 @@
+// Copyright (C) 2014-20xx CEA/DEN, EDF R&D
+
 // File:        GeomAPI_PlanarEdges.cpp
 // Created:     06 Oct 2014
 // Author:      Sergey BELASH
@@ -25,7 +27,7 @@ GeomAPI_PlanarEdges::GeomAPI_PlanarEdges() : GeomAPI_Shape()
   this->setImpl(new TopoDS_Shape(aBigWireImpl));
 }
 
-void GeomAPI_PlanarEdges::addEdge(boost::shared_ptr<GeomAPI_Shape> theEdge)
+void GeomAPI_PlanarEdges::addEdge(std::shared_ptr<GeomAPI_Shape> theEdge)
 {
   const TopoDS_Edge& anEdge = theEdge->impl<TopoDS_Edge>();
   if (anEdge.ShapeType() != TopAbs_EDGE)
@@ -35,14 +37,14 @@ void GeomAPI_PlanarEdges::addEdge(boost::shared_ptr<GeomAPI_Shape> theEdge)
   aBuilder.Add(aWire, anEdge);
 }
 
-std::list<boost::shared_ptr<GeomAPI_Shape> > GeomAPI_PlanarEdges::getEdges()
+std::list<std::shared_ptr<GeomAPI_Shape> > GeomAPI_PlanarEdges::getEdges()
 {
   TopoDS_Shape& aShape = const_cast<TopoDS_Shape&>(impl<TopoDS_Shape>());
   //BRepTools_WireExplorer aWireExp(TopoDS::Wire(aShape));
   TopExp_Explorer aWireExp(aShape, TopAbs_EDGE);
-  std::list<boost::shared_ptr<GeomAPI_Shape> > aResult;
+  std::list<std::shared_ptr<GeomAPI_Shape> > aResult;
   for (; aWireExp.More(); aWireExp.Next()) {
-    boost::shared_ptr<GeomAPI_Shape> anEdge(new GeomAPI_Shape);
+    std::shared_ptr<GeomAPI_Shape> anEdge(new GeomAPI_Shape);
     anEdge->setImpl(new TopoDS_Shape(aWireExp.Current()));
     aResult.push_back(anEdge);
   }
@@ -61,28 +63,28 @@ bool GeomAPI_PlanarEdges::isEdge() const {
   return false;
 }
 
-void GeomAPI_PlanarEdges::setOrigin(const boost::shared_ptr<GeomAPI_Pnt>& theOrigin)
+void GeomAPI_PlanarEdges::setOrigin(const std::shared_ptr<GeomAPI_Pnt>& theOrigin)
 {
   myOrigin = theOrigin;
 }
-boost::shared_ptr<GeomAPI_Pnt> GeomAPI_PlanarEdges::origin() const {
+std::shared_ptr<GeomAPI_Pnt> GeomAPI_PlanarEdges::origin() const {
   return myOrigin;
 }
-void GeomAPI_PlanarEdges::setDirX(const boost::shared_ptr<GeomAPI_Dir>& theDirX) {
+void GeomAPI_PlanarEdges::setDirX(const std::shared_ptr<GeomAPI_Dir>& theDirX) {
   myDirX = theDirX;
 }
-boost::shared_ptr<GeomAPI_Dir> GeomAPI_PlanarEdges::dirX() const {
+std::shared_ptr<GeomAPI_Dir> GeomAPI_PlanarEdges::dirX() const {
   return myDirX;
 }
-void GeomAPI_PlanarEdges::setDirY(const boost::shared_ptr<GeomAPI_Dir>& theDirY) {
+void GeomAPI_PlanarEdges::setDirY(const std::shared_ptr<GeomAPI_Dir>& theDirY) {
   myDirY = theDirY;
 }
-boost::shared_ptr<GeomAPI_Dir> GeomAPI_PlanarEdges::dirY() const {
+std::shared_ptr<GeomAPI_Dir> GeomAPI_PlanarEdges::dirY() const {
   return myDirY;
 }
-void GeomAPI_PlanarEdges::setNorm(const boost::shared_ptr<GeomAPI_Dir>& theNorm) {
+void GeomAPI_PlanarEdges::setNorm(const std::shared_ptr<GeomAPI_Dir>& theNorm) {
   myNorm = theNorm;
 }
-boost::shared_ptr<GeomAPI_Dir> GeomAPI_PlanarEdges::norm() const {
+std::shared_ptr<GeomAPI_Dir> GeomAPI_PlanarEdges::norm() const {
   return myNorm;
 }