Salome HOME
#refs 522 (very draft) //import only
[modules/hydro.git] / src / HYDROData / HYDROData_Document.h
index bfe81778a026093ea6dbdb4f94d9fee6efa10257..009eda2f5e9794b4a5e054ee88d3df7e01d6e266 100644 (file)
@@ -29,6 +29,7 @@
 #include <TDocStd_Document.hxx>
 
 class HYDROData_InterpolatorsFactory;
+class HYDROData_IProfilesInterpolator;
 
 class QFile;
 class gp_Pnt2d;
@@ -213,7 +214,13 @@ public:
 public:
   
   //! Returns interpolator factory instance
-  HYDROData_InterpolatorsFactory* GetInterpolatorsFactory();
+  HYDRODATA_EXPORT HYDROData_InterpolatorsFactory* GetInterpolatorsFactory();
+
+  //! Get the appropriate interpolator by the name.
+  HYDRODATA_EXPORT HYDROData_IProfilesInterpolator* GetInterpolator( const TCollection_AsciiString& theName ) const;
+
+  //! Get list of registered interpolator names.
+  HYDRODATA_EXPORT NCollection_Sequence<TCollection_AsciiString> GetInterpolatorNames() const;
 
 protected: