parseUnsignedInteger overloads
Declared in <bdlb_numericparseutil.h>
Parse an unsigned integer not exceeding maxValue from a string.
static
int
parseUnsignedInteger(
bsls::Types::Uint64* result,
std::string_view const& inputString,
int base,
bsls::Types::Uint64 const maxValue);
» more...
Parse an unsigned integer with a digit-count limit from a string.
static
int
parseUnsignedInteger(
bsls::Types::Uint64* result,
std::string_view const& inputString,
int base,
bsls::Types::Uint64 const maxValue,
int maxNumDigits);
» more...
Parse a bounded unsigned integer from a string, also returning the suffix.
static
int
parseUnsignedInteger(
bsls::Types::Uint64* result,
std::string_view* remainder,
std::string_view const& inputString,
int base,
bsls::Types::Uint64 const maxValue);
» more...
Parse a digit-limited unsigned integer from a string, also returning the suffix.
static
int
parseUnsignedInteger(
bsls::Types::Uint64* result,
std::string_view* remainder,
std::string_view const& inputString,
int base,
bsls::Types::Uint64 const maxValue,
int maxNumDigits);
» more...
0 on success, and a non-zero value otherwise
| Name | Description |
|---|---|
| result | location to store the parsed value |
| inputString | text to parse |
| base | numeric base in [2 .. 36] |
| maxValue | highest acceptable parsed value |
| maxNumDigits | maximum number of digit characters to consume |
| remainder | unparsed suffix of inputString after a successful parse (unchanged on failure) |