| 186 | } |
| 187 | |
| 188 | std::optional<long long> TextParser::parseHexLong() { |
| 189 | long long l; |
| 190 | |
| 191 | if (!parseHexLong(l)) { |
| 192 | return std::nullopt; |
| 193 | } |
| 194 | |
| 195 | return l; |
| 196 | } |
| 197 | |
| 198 | bool TextParser::parseDouble(double& output) { |
| 199 | if (!doParseNumber<double>(_str, _position, output, strtod)) { |