Salome HOME
Merge branch 'Dev_1.1.0' of newgeom:newgeom into Dev_1.1.0
[modules/shaper.git] / src / GeomDataAPI / GeomDataAPI_Dir.h
index 85d4b3a8c433706c41f92d0fb9580b719664c364..4e61cd8f072ace18a6caa6561712e71bcf9f5339 100644 (file)
@@ -38,22 +38,18 @@ class GeomDataAPI_Dir : public ModelAPI_Attribute
   virtual std::shared_ptr<GeomAPI_XYZ> xyz() = 0;
 
   /// Returns the type of this class of attributes
-  static inline std::string type()
+  static std::string typeId()
   {
     return std::string("Dir");
   }
 
   /// Returns the type of this class of attributes, not static method
-  virtual std::string attributeType()
-  {
-    return type();
-  }
+  GEOMDATAAPI_EXPORT virtual std::string attributeType();
 
  protected:
   /// Objects are created for features automatically
-  GeomDataAPI_Dir()
-  {
-  }
+  GEOMDATAAPI_EXPORT GeomDataAPI_Dir();
+  GEOMDATAAPI_EXPORT virtual ~GeomDataAPI_Dir();
 };
 
 #endif