| 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 |  | } |