MCPcopy Create free account
hub / github.com/ashvardanian/less_slow.cpp / string_to_integer_with_status

Function string_to_integer_with_status

less_slow.cpp:6270–6276  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

6268}
6269
6270static result<std::size_t> string_to_integer_with_status( //
6271 std::string const &value, [[maybe_unused]] std::size_t iteration_index) noexcept {
6272 std::size_t integral_value = 0;
6273 std::from_chars_result result = std::from_chars(value.data(), value.data() + value.size(), integral_value);
6274 if (result.ec != std::errc()) return {0, status::convert_failed};
6275 return {integral_value, status::success};
6276}
6277
6278static result<std::string> integer_to_next_string_with_status(std::size_t value, std::size_t iteration_index) noexcept {
6279 if (iteration_index % fail_period_next_string_k == 0) return {{}, status::increment_failed};

Callers 1

errors_with_statusFunction · 0.85

Calls 1

sizeMethod · 0.45

Tested by

no test coverage detected