mp_units::utility::parse_fill_align_width

Parses the fill/align/width part of a std-format-spec into specs.

Synopsis

Declared in <mp-units/utility/format.h>

template<
    std::forward_iterator It,
    typename Specs>
[[nodiscard]]
constexpr
It
parse_fill_align_width(
    std::basic_format_parse_context<std::iter_value_t<It>>& ctx,
    It begin,
    It end,
    Specs& specs,
    fmt_align default_align = fmt_align::none);

Return Value

an iterator past the parsed fill/align/width part of the format spec

NOTE

The return value should not be discarded.

Parameters

NameDescription
ctxthe format parse context, used to resolve a dynamic ({}-style) width
beginthe beginning of the range to parse
endthe end of the range to parse
specsthe specs object to update with the parsed fill, alignment, and width
default_alignthe alignment to use when the format spec does not request one