Template Function CE::Text::Numbers::parse_integers

Function Documentation

template<bool is_unsigned>
NumberVariant CE::Text::Numbers::parse_integers(const std::string &str)

Parses one complete base-10 integer token into its smallest fitting alternative.

Template Parameters:

is_unsigned – True selects uint64 parsing; false selects int64 parsing.

Parameters:

str – Entire token: no whitespace/plus; a minus is allowed only for signed parsing.

Throws:
Returns:

Owned numeric alternative; nonnegative signed input still produces a signed type.