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