10std::expected<T, std::string>
parse_int(std::string_view int_string,
const int base)
16 arg = std::stoi(int_string.data(), &pos, base);
18 catch (
const std::exception &) {
19 return std::unexpected{
"invalid integral string: " + std::string{int_string}};
22 if (std::string{int_string}.size() != pos) {
23 return std::unexpected{
"invalid integral string: " + std::string{int_string}};
31std::expected<T, std::string>
parse_int(std::string_view int_string)
33 return parse_int<T>(int_string, 0);
std::expected< T, std::string > parse_int(std::string_view int_string, const int base)