Format arguments, append a newline, and write the result to a stream.
Declared in <bslfmt_print_ostream_imp.h>
template<class... t_ARGS>
void
println(
std::ostream& stream,
bsl::format_string<t_ARGS...> fmt,
t_ARGS&&... args);
Format the specified args using bsl::format_to according to the specification given by the specified fmt, append `
`, 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.
| Name | Description |
|---|---|
| stream | output stream to which the formatted text is written |
| fmt | format string controlling how args are formatted |
| args | values to format according to fmt |