Skip to content

mp_units::utility::write_padded

Writes a string to an output iterator with fill/align/width padding.

Synopsis

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);

Description

Avoids instantiating format_to/vformat_to infrastructure for the common padding use-case inside formatter<Unit>, formatter<Dimension>, and formatter<quantity> specializations.

Parameters

NameDescription
sA non-owning reference to a string.