Template Function CE::Text::Numbers::parse_integers
Defined in File string-numbers.h
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:
CE::Exceptions::invalid_args – For empty, partial, NUL-containing or malformed input.
CE::Exceptions::bad_request – For values outside the selected 64-bit parser range.
- Returns:
Owned numeric alternative; nonnegative signed input still produces a signed type.