| 13411 | |
| 13412 | template <typename T> |
| 13413 | TOML_NODISCARD |
| 13414 | bool consume_digit_sequence(T* digits, size_t len) |
| 13415 | { |
| 13416 | return_if_error({}); |
| 13417 | TOML_ASSERT_ASSUME(digits); |
| 13418 | TOML_ASSERT_ASSUME(len); |
| 13419 | |
| 13420 | for (size_t i = 0; i < len; i++) |
| 13421 | { |
| 13422 | set_error_and_return_if_eof({}); |
| 13423 | if (!is_decimal_digit(*cp)) |
| 13424 | return false; |
| 13425 | |
| 13426 | digits[i] = static_cast<T>(*cp - U'0'); |
| 13427 | advance_and_return_if_error({}); |
| 13428 | } |
| 13429 | return true; |
| 13430 | } |
| 13431 | |
| 13432 | template <typename T> |
| 13433 | TOML_NODISCARD |
nothing calls this directly
no outgoing calls
no test coverage detected