BloombergLP::bslfmt::vprint_unicode

Format type-erased arguments and write the result as Unicode text.

Synopsis

Declared in <bslfmt_print_ostream_imp.h>

void
vprint_unicode(
    std::ostream& stream,
    std::string_view fmt,
    std::format_args args);

Description

Format the specified args using bsl::vformat_to according to the specification given by the specified fmt, and write the result of this operation to the specified stream. In the event of formatting error throw the exception format_error, in the event of I/O error throw the exception system_error, on allocation failure throw bad_alloc. The behavior is undefined unless stream is a valid pointer to an output C stream.

Parameters

NameDescription
streamoutput stream to which the formatted text is written
fmtformat string controlling how args are formatted
argstype-erased values to format according to fmt