print overloads
Declared in <bslfmt_print_imp.h>
Format the specified args using bsl::format_to according to the specification given by the specified fmt, and write the result of this operation to stdout. 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.
template<class... t_ARGS>
void
print(
bsl::format_string<t_ARGS...> fmt,
t_ARGS&&... args);
» more...
Format the specified args using bsl::format_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.
template<class... t_ARGS>
void
print(
std::ostream& stream,
bsl::format_string<t_ARGS...> fmt,
t_ARGS&&... args);
» more...
Format the specified args using bsl::format_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.
template<class... t_ARGS>
void
print(
FILE* stream,
bsl::format_string<t_ARGS...> fmt,
t_ARGS&&... args);
» more...