Salome HOME
#refs 522 (very draft) //import only
[modules/hydro.git] / src / HYDROData / HYDROData_Document.h
index ae33d54e79dc378669854559529702b2772e7c31..009eda2f5e9794b4a5e054ee88d3df7e01d6e266 100644 (file)
@@ -29,6 +29,7 @@
 #include <TDocStd_Document.hxx>
 
 class HYDROData_InterpolatorsFactory;
+class HYDROData_IProfilesInterpolator;
 
 class QFile;
 class gp_Pnt2d;
@@ -215,6 +216,12 @@ public:
   //! Returns interpolator factory instance
   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:
 
   friend class HYDROData_Iterator;