Replace std::isspace in parser; add \r to is_sep

This commit is contained in:
Jørgen Kvalsvik
2016-04-25 16:34:24 +02:00
parent 1622a5bd49
commit 120a30e94b
2 changed files with 3 additions and 6 deletions

View File

@@ -99,19 +99,16 @@ namespace Opm {
template< typename Itr >
static inline Itr trim_left( Itr begin, Itr end ) {
const auto ws = []( char ch ) { return std::isspace( ch ); };
return std::find_if_not( begin, end, ws );
return std::find_if_not( begin, end, RawConsts::is_separator );
}
template< typename Itr >
static inline Itr trim_right( Itr begin, Itr end ) {
const auto ws = []( char ch ) { return std::isspace( ch ); };
std::reverse_iterator< Itr > rbegin( end );
std::reverse_iterator< Itr > rend( begin );
return std::find_if_not( rbegin, rend, ws ).base();
return std::find_if_not( rbegin, rend, RawConsts::is_separator ).base();
}
static inline string_view trim( string_view str ) {