Writes a string to an output iterator with fill/align/width padding.
Declared in <mp-units/utility/format.h>
template<
typename Char,
std::output_iterator<Char> Out>
constexpr
Out
write_padded(
Out out,
std::basic_string_view<Char> s,
int width,
fmt_align align,
fill_t<Char> const& fill);
Avoids instantiating format_to/vformat_to infrastructure for the common padding use-case inside formatter<Unit>, formatter<Dimension>, and formatter<quantity> specializations.
the output iterator after writing the padded string
| Name | Description |
|---|---|
| out | the output iterator to write to |
| s | the string to write |
| width | the minimum field width; s is padded with fill to reach it |
| align | how s is aligned within the padded field |
| fill | the character(s) used to pad s up to width |