BloombergLP::bdlb::NumericParseUtil::parseUnsignedInteger

Parse an unsigned integer with a digit-count limit from a string.

Synopsis

Declared in <bdlb_numericparseutil.h>

static
int
parseUnsignedInteger(
    bsls::Types::Uint64* result,
    std::string_view const& inputString,
    int base,
    bsls::Types::Uint64 const maxValue,
    int maxNumDigits);

Description

Same as the overload above for parseUnsignedInteger.

Return Value

0 on success, and a non-zero value otherwise

Parameters

NameDescription
resultlocation to store the parsed value
inputStringtext to parse
basenumeric base in [2 .. 36]
maxValuehighest acceptable parsed value
maxNumDigitsmaximum number of digit characters to consume