MCPcopy Create free account
hub / github.com/KTH-RPL/dufomap / consume_variable_length_digit_sequence

Method consume_variable_length_digit_sequence

src/toml.hpp:13433–13450  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

13431
13432 template <typename T>
13433 TOML_NODISCARD
13434 size_t consume_variable_length_digit_sequence(T* buffer, size_t max_len)
13435 {
13436 return_if_error({});
13437 TOML_ASSERT_ASSUME(buffer);
13438 TOML_ASSERT_ASSUME(max_len);
13439
13440 size_t i = {};
13441 for (; i < max_len; i++)
13442 {
13443 if (is_eof() || !is_decimal_digit(*cp))
13444 break;
13445
13446 buffer[i] = static_cast<T>(*cp - U'0');
13447 advance_and_return_if_error({});
13448 }
13449 return i;
13450 }
13451
13452 TOML_NODISCARD
13453 TOML_NEVER_INLINE

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected