std::format_to_n, std::format_to_n_result
Defined in header <format>
|
||
template< class OutputIt, class... Args > std::format_to_n_result<OutputIt> |
(1) | (since C++20) |
template< class OutputIt, class... Args > std::format_to_n_result<OutputIt> |
(2) | (since C++20) |
template< class OutputIt, class... Args > std::format_to_n_result<OutputIt> |
(3) | (since C++20) |
template< class OutputIt, class... Args > std::format_to_n_result<OutputIt> |
(4) | (since C++20) |
Helper types |
||
template< class OutputIt > struct format_to_n_result { |
(5) | (since C++20) |
Format args according to the format string fmt, and write the result to the output iterator out. At most n characters are written. If present, loc is used for locale-specific formatting.
Let CharT
be char for overloads (1,3), wchar_t for overloads (2,4).
These overloads participate in overload resolution only if
OutputIt
satisfies the concept std::output_iterator<const CharT&>.
The behavior is undefined if OutputIt
does not model (meet the semantic requirements of) the concept std::output_iterator<const CharT&>, or if std::formatter<std::remove_cvref_t<Ti>, CharT> does not meet the BasicFormatter requirements for any Ti
in Args
.
std::format_to_n_result
has no base classes, or members other than out, size
and implicitly declared special member functions.Contents |
[edit] Parameters
out | - | iterator to the output buffer | |||||||||||||||||||||||||||||||||||||||||||
n | - | maximum number of characters to be written to the buffer | |||||||||||||||||||||||||||||||||||||||||||
fmt | - |
Each replacement field has the following format:
1) replacement field without a format specification
2) replacement field with a format specification
|