| 39 | 
  | 
 * [4]  Vardeman & Gezelter, in progress (2009).                         | 
| 40 | 
  | 
 */ | 
| 41 | 
  | 
 | 
| 42 | 
< | 
#include <algorithm>  | 
| 42 | 
> | 
#include <algorithm> | 
| 43 | 
  | 
#include "utils/StringUtils.hpp" | 
| 44 | 
  | 
 | 
| 45 | 
  | 
namespace OpenMD { | 
| 218 | 
  | 
    return str.substr(0, str.find('.')); | 
| 219 | 
  | 
  } | 
| 220 | 
  | 
 | 
| 221 | 
< | 
bool isInteger(const std::string& str) { | 
| 222 | 
< | 
 | 
| 221 | 
> | 
  bool isInteger(const std::string& str) { | 
| 222 | 
> | 
     | 
| 223 | 
  | 
    bool result = false; | 
| 224 | 
< | 
 | 
| 224 | 
> | 
     | 
| 225 | 
  | 
    std::string::const_iterator i = str.begin();     | 
| 226 | 
  | 
    if (i != str.end() && (*i == '+' || *i == '-' || std::isdigit(*i) )) { | 
| 227 | 
< | 
        ++i;         | 
| 228 | 
< | 
        while (i != str.end() && std::isdigit(*i)) | 
| 229 | 
< | 
            ++i; | 
| 230 | 
< | 
        if (i == str.end()) | 
| 231 | 
< | 
            result = true; | 
| 227 | 
> | 
      ++i;         | 
| 228 | 
> | 
      while (i != str.end() && std::isdigit(*i)) | 
| 229 | 
> | 
        ++i; | 
| 230 | 
> | 
      if (i == str.end()) | 
| 231 | 
> | 
        result = true; | 
| 232 | 
  | 
    } | 
| 233 | 
  | 
     | 
| 234 | 
  | 
    return result; | 
| 235 | 
< | 
} | 
| 236 | 
< | 
 | 
| 235 | 
> | 
  } | 
| 236 | 
> | 
   | 
| 237 | 
  | 
bool CaseInsensitiveEquals(const char ch1, const char ch2) { | 
| 238 | 
  | 
  return std::toupper((unsigned char)ch1) == std::toupper((unsigned char)ch2); | 
| 239 | 
  | 
} |