BloombergLP::bdljsn::JsonUtil::printError

Print a description of error to stream.

Synopsis

Declared in <bdljsn_jsonutil.h>

static
std::ostream&
printError(
    std::ostream& stream,
    std::istream& input,
    Error const& error);

Description

Print, to the specified stream, a description of the specified error, containing the line and column in the specified input where the error occurred. Return a reference to the modifiable stream. If error.location() does not refer to a valid location in input an unspecified error description will be written to stream. Note that the caller should ensure input refers to the same input position as when input was supplied to read (or whatever operation created error).

Return Value

a reference to stream

Parameters

NameDescription
streamstream to receive the error description
inputsource used to locate the error
errorparse error to describe