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

Name

Description

stream

stream to receive the error description

input

source used to locate the error

error

parse error to describe

Created with MrDocs