BloombergLP::bdlb::NumericParseUtil::parseDouble

Parse a double from a string, also returning the unparsed suffix.

Synopsis

Declared in <bdlb_numericparseutil.h>

static
int
parseDouble(
    double* result,
    std::string_view* remainder,
    std::string_view const& inputString);

Description

Same as the overload not taking remainder, but store in the specified remainder the remainder of the inputString immediately following the successfully parsed text, or the position at which a parse failure was detected.

Return Value

0 on success, and a non-zero value otherwise

Parameters

NameDescription
resultlocation to store the parsed value
remainderunparsed suffix of inputString after a successful parse (unchanged on failure)
inputStringtext to parse