Salome HOME
std:shared_ptr replaced by boost::shared_ptr
authorvsv <vitaly.smetannikov@opencascade.com>
Thu, 24 Apr 2014 08:51:02 +0000 (12:51 +0400)
committervsv <vitaly.smetannikov@opencascade.com>
Thu, 24 Apr 2014 08:51:02 +0000 (12:51 +0400)
src/GeomAPI/GeomAPI_Pln.cpp
src/GeomAPI/GeomAPI_Pln.h

index d6b476cf27b6d807375ce2ca95325fb04790f17f..d018031022c9dcb84c6a11f0f2a6cd9067769fbe 100644 (file)
@@ -10,8 +10,8 @@
 
 using namespace std;
 
-GeomAPI_Pln::GeomAPI_Pln(const shared_ptr<GeomAPI_Pnt>& thePoint,
-            const shared_ptr<GeomAPI_Dir>& theNormal)
+GeomAPI_Pln::GeomAPI_Pln(const boost::shared_ptr<GeomAPI_Pnt>& thePoint,
+            const boost::shared_ptr<GeomAPI_Dir>& theNormal)
 : GeomAPI_Interface(new gp_Pln(thePoint->impl<gp_Pnt>(),
                                theNormal->impl<gp_Dir>()))
 {
@@ -23,14 +23,14 @@ GeomAPI_Pln::GeomAPI_Pln(
 {
 }
 
-shared_ptr<GeomAPI_Pnt> GeomAPI_Pln::location()
+boost::shared_ptr<GeomAPI_Pnt> GeomAPI_Pln::location()
 {
   gp_Pnt aLoc = impl<gp_Pln>().Location();
-  return shared_ptr<GeomAPI_Pnt>(new GeomAPI_Pnt(aLoc.X(), aLoc.Y(), aLoc.Z()));
+  return boost::shared_ptr<GeomAPI_Pnt>(new GeomAPI_Pnt(aLoc.X(), aLoc.Y(), aLoc.Z()));
 }
 
-shared_ptr<GeomAPI_Dir> GeomAPI_Pln::direction()
+boost::shared_ptr<GeomAPI_Dir> GeomAPI_Pln::direction()
 {
   const gp_Dir& aDir = impl<gp_Pln>().Axis().Direction();
-  return shared_ptr<GeomAPI_Dir>(new GeomAPI_Dir(aDir.X(), aDir.Y(), aDir.Z()));
+  return boost::shared_ptr<GeomAPI_Dir>(new GeomAPI_Dir(aDir.X(), aDir.Y(), aDir.Z()));
 }
index 49b4a9d5fd5fb194567cdb0ce4e829ef87f13694..0d02084307e85b61f103258541692f69b0ff0bbc 100644 (file)
@@ -5,7 +5,7 @@
 #ifndef GeomAPI_Pln_HeaderFile
 #define GeomAPI_Pln_HeaderFile
 
-#include <memory>
+#include <boost/shared_ptr.hpp>
 #include <GeomAPI_Interface.h>
 
 class GeomAPI_Pnt;
@@ -20,17 +20,17 @@ class GEOMAPI_EXPORT GeomAPI_Pln: public GeomAPI_Interface
 {
 public:
   /// Creation of plane by the point and normal
-  GeomAPI_Pln(const std::shared_ptr<GeomAPI_Pnt>& thePoint,
-              const std::shared_ptr<GeomAPI_Dir>& theNormal);
+  GeomAPI_Pln(const boost::shared_ptr<GeomAPI_Pnt>& thePoint,
+              const boost::shared_ptr<GeomAPI_Dir>& theNormal);
 
   /// Creation of plane by coefficients A * X + B * Y + C * Z + D = 0.0 
   GeomAPI_Pln(const double theA, const double theB, const double theC, const double theD);
 
   /// Returns a point of this plane
-  std::shared_ptr<GeomAPI_Pnt> location();
+  boost::shared_ptr<GeomAPI_Pnt> location();
 
   /// Returns a plane normal
-  std::shared_ptr<GeomAPI_Dir> direction();
+  boost::shared_ptr<GeomAPI_Dir> direction();
 };
 
 #endif