Salome HOME
Merge branch 'BR_v14_rc' of ssh://git.salome-platform.org/modules/hydro into BR_v14_rc
[modules/hydro.git] / src / HYDROData / HYDROData_StricklerTable.h
index eae46e33b90f50198b51ffb418c2a6d5ac881438..856786c7d574a34af32be557b306b688abf39f3b 100644 (file)
@@ -21,6 +21,8 @@
 
 #include <HYDROData_Entity.h>
 
+#include <TColStd_SequenceOfExtendedString.hxx>
+
 class Handle( TDataStd_NamedData );
 
 DEFINE_STANDARD_HANDLE( HYDROData_StricklerTable, HYDROData_Entity )
@@ -46,11 +48,21 @@ public:
   HYDRODATA_EXPORT bool Import( const TCollection_AsciiString& theFileName );
   HYDRODATA_EXPORT bool Export( const TCollection_AsciiString& theFileName );
 
-  double Get( const TCollection_ExtendedString& theType, double theDefault ) const;
-  void Set( const TCollection_ExtendedString& theType, double theCoefficient );
+  HYDRODATA_EXPORT double Get( const TCollection_ExtendedString& theType, double theDefault ) const;
+  HYDRODATA_EXPORT void Set( const TCollection_ExtendedString& theType, double theCoefficient );
+
+  HYDRODATA_EXPORT void GetCoefficientRange( double& theMin, double& theMax ) const;
+
+  HYDRODATA_EXPORT TColStd_SequenceOfExtendedString GetTypes() const;
+
+  HYDRODATA_EXPORT bool HasType( const TCollection_ExtendedString& theType ) const;
+
+  HYDRODATA_EXPORT void Clear();
+
+  HYDRODATA_EXPORT virtual QStringList DumpToPython( MapOfTreatedObjects& theTreatedObjects ) const;
 
 private:
-  Handle( TDataStd_NamedData ) Map() const;
+  Handle(TDataStd_NamedData) Map() const;
 };
 
 #endif