aMap->SetReal( toExtString( theType ), theCoefficient );
}
+void HYDROData_StricklerTable::GetCoefficientRange( double& theMin, double& theMax ) const
+{
+ theMin = 0;
+ theMax = 0;
+
+ Handle(TDataStd_NamedData) aMap = Map();
+ Standard_Boolean isFirst = Standard_True;
+ for ( TDataStd_DataMapIteratorOfDataMapOfStringReal it( aMap->GetRealsContainer() ); it.More(); it.Next() ) {
+ Standard_Real aValue = it.Value();
+ if ( theMin == 0 || aValue < theMin ) {
+ theMin = aValue;
+ }
+ if ( theMax == 0 || aValue > theMax ) {
+ theMax = aValue;
+ }
+ }
+}
+
QStringList HYDROData_StricklerTable::GetTypes() const
{
QStringList aSeq;
return aSeq;
}
+bool HYDROData_StricklerTable::HasType( const QString& theType ) const
+{
+ Handle(TDataStd_NamedData) aMap = Map();
+
+ TCollection_ExtendedString aType = toExtString( theType );
+ return !aMap.IsNull() && aMap->HasReal( aType );
+}
+
void HYDROData_StricklerTable::Clear()
{
Handle(TDataStd_NamedData) aMap = Map();