Salome HOME
A fix to remove the selection filter by abort the sketch operation.
[modules/shaper.git] / src / GeomDataAPI / GeomDataAPI_Point.h
index 227a1be5146963e308e3a6cdb6ad0913a5964314..9209e521013a827e33aabaea45fd13b8639f722a 100644 (file)
@@ -1,3 +1,5 @@
+// Copyright (C) 2014-20xx CEA/DEN, EDF R&D
+
 // File:        GeomDataAPI_Point.h
 // Created:     24 Apr 2014
 // Author:      Mikhail PONIKAROV
@@ -17,11 +19,11 @@ class GeomAPI_Pnt;
 
 class GeomDataAPI_Point : public ModelAPI_Attribute
 {
-public:
+ public:
   /// Defines the double value
   virtual void setValue(const double theX, const double theY, const double theZ) = 0;
   /// Defines the point
-  virtual void setValue(const boost::shared_ptr<GeomAPI_Pnt>& thePoint) = 0;
+  virtual void setValue(const std::shared_ptr<GeomAPI_Pnt>& thePoint) = 0;
 
   /// Returns the X double value
   virtual double x() const = 0;
@@ -30,18 +32,25 @@ public:
   /// Returns the Z double value
   virtual double z() const = 0;
   /// Returns the 3D point
-  virtual boost::shared_ptr<GeomAPI_Pnt> pnt() = 0;
+  virtual std::shared_ptr<GeomAPI_Pnt> pnt() = 0;
 
   /// Returns the type of this class of attributes
-  static inline std::string type() {return std::string("Point");}
+  static inline std::string type()
+  {
+    return std::string("Point");
+  }
 
   /// Returns the type of this class of attributes, not static method
-  virtual std::string attributeType() {return type();}
+  virtual std::string attributeType()
+  {
+    return type();
+  }
 
-protected:
+ protected:
   /// Objects are created for features automatically
   GeomDataAPI_Point()
-  {}
+  {
+  }
 };
 
 #endif