X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHYDROData%2FHYDROData_InterpolatorsFactory.cxx;h=0a130c8acbc5d387e940e0e0e1dd110cc7736a96;hb=c7cf59e092fe050003d1e556715e3ac97acf6bd4;hp=8b11eda00ee94168699e19705a9bbe8571e1ffa5;hpb=5af716c6a81cef716c390b53ac915f8d0fd30887;p=modules%2Fhydro.git diff --git a/src/HYDROData/HYDROData_InterpolatorsFactory.cxx b/src/HYDROData/HYDROData_InterpolatorsFactory.cxx index 8b11eda0..0a130c8a 100644 --- a/src/HYDROData/HYDROData_InterpolatorsFactory.cxx +++ b/src/HYDROData/HYDROData_InterpolatorsFactory.cxx @@ -33,11 +33,11 @@ HYDROData_InterpolatorsFactory::~HYDROData_InterpolatorsFactory() { } -HYDROData_IProfilesInterpolator* HYDROData_InterpolatorsFactory::GetInterpolator( const std::string& theName ) const +HYDROData_IProfilesInterpolator* HYDROData_InterpolatorsFactory::GetInterpolator( const TCollection_AsciiString& theName ) const { HYDROData_IProfilesInterpolator* anInterpolator = NULL; - FactoryInterpolators::const_iterator anIt = myInterpolators.find(theName); + FactoryInterpolators::const_iterator anIt = myInterpolators.find(theName.ToCString()); if ( anIt != myInterpolators.end() ) { anInterpolator = anIt->second; } @@ -45,13 +45,13 @@ HYDROData_IProfilesInterpolator* HYDROData_InterpolatorsFactory::GetInterpolator return anInterpolator; } -std::vector HYDROData_InterpolatorsFactory::GetInterpolatorNames() const +NCollection_Sequence HYDROData_InterpolatorsFactory::GetInterpolatorNames() const { - std::vector aNames; + NCollection_Sequence aNames; FactoryInterpolators::const_iterator anIt = myInterpolators.begin(); for ( ; anIt != myInterpolators.end(); anIt++ ) { - aNames.push_back( anIt->first ); + aNames.Append( anIt->first.c_str() ); } return aNames;