Merge branch 'master' into 'master'

Closes coupled/IPhreeqc#5

Closes #5

See merge request coupled/IPhreeqc!9
This commit is contained in:
Scott R Charlton 2019-08-19 10:59:40 -06:00
commit 344150a4aa

View File

@ -280,13 +280,21 @@ class CParser: public PHRQ_base
// Global functions
static inline std::string &trim_left(std::string &s)
{
s.erase(s.begin(), std::find_if(s.begin(), s.end(), std::not1(std::ptr_fun<int, int>(std::isspace))));
#if (__GNUC__ && (__cplusplus >= 201103L)) || (_MSC_VER >= 1600)
s.erase(s.begin(), std::find_if(s.begin(), s.end(), [](int c) {return !std::isspace(c);}));
#else
s.erase(s.begin(), std::find_if(s.begin(), s.end(), std::not1(std::ptr_fun<int, int>(std::isspace))));
#endif
return s;
}
static inline std::string &trim_right(std::string &s)
{
s.erase(std::find_if(s.rbegin(), s.rend(), std::not1(std::ptr_fun<int, int>(std::isspace))).base(), s.end());
return s;
#if (__GNUC__ && (__cplusplus >= 201103L)) || (_MSC_VER >= 1600)
s.erase(std::find_if(s.rbegin(), s.rend(), [](int c) {return !std::isspace(c);}).base(), s.end());
#else
s.erase(std::find_if(s.rbegin(), s.rend(), std::not1(std::ptr_fun<int, int>(std::isspace))).base(), s.end());
#endif
return s;
}
static inline std::string &trim(std::string &s)
{