| 996 | } |
| 997 | |
| 998 | static inline real_t parseReal(const char **token, double default_value = 0.0) { |
| 999 | (*token) += strspn((*token), " \t"); |
| 1000 | const char *end = (*token) + strcspn((*token), " \t\r"); |
| 1001 | double val = default_value; |
| 1002 | tryParseDouble((*token), end, &val); |
| 1003 | real_t f = static_cast<real_t>(val); |
| 1004 | (*token) = end; |
| 1005 | return f; |
| 1006 | } |
| 1007 | |
| 1008 | static inline bool parseReal(const char **token, real_t *out) { |
| 1009 | (*token) += strspn((*token), " \t"); |
no test coverage detected