FreeBSD Manual Pages
std::range-...t-formatter(3) C++ Standard Libary std::range-...t-formatter(3) NAME std::range-default-formatter - std::range-default-formatter Synopsis Defined in header <format> template< ranges::input_range R, class CharT > (since C++23) struct range-default-formatter<range_format::sequence, R, (exposition only*) CharT>; The class template range-default-formatter for range types is spe- cialized for formatting range as a sequence of elements if std::format_kind<R> is std::range_format::sequence. Member types Member type Definition maybe-const-r (private) /*fmt-maybe-const*/<R, CharT> (exposition-only member type*) Member objects Member name Definition the underlying formatter of type underlying_ std::range_formatter<std::remove_cvref_t<ranges::range_refer- ence_t<maybe-const-r>>, (private) CharT> (exposition-only member object*) Member functions constructor constructs a range-default-formatter (implicitly declared) (public member function) set_separator sets a specified separator for the range for- matted result (public member function) sets a specified opening and closing brackets for the range set_brackets formatted result (public member function) parse parses the format specifier as specified by range-format-spec (public member function) writes the range formatted output as specified by format range-format-spec (public member function) std::range-default-formatter<std::range_format::sequence>::set_separa- tor constexpr void set_separator( std::basic_string_view<CharT> sep ) noexcept; Equivalent to a call to underlying_.set_separator(sep). std::range-default-formatter<std::range_format::sequence>::set_brackets constexpr void set_brackets( std::basic_string_view<CharT> opening, std::basic_string_view<CharT> closing ) noexcept; Equivalent to a call to underlying_.set_brackets(opening, closing). std::range-default-formatter<std::range_format::sequence>::parse template< class ParseContext > constexpr auto parse( ParseContext& ctx ) -> ParseContext::iterator; Equivalent to return underlying_.parse(ctx);. Returns an iterator past the end of the range-format-spec. std::range-default-formatter<std::range_format::sequence>::format template< class FormatContext > auto format( maybe-const-r& elems, FormatContext& ctx ) const -> FormatContext::iterator; Equivalent to return underlying_.format(elems, ctx);. Returns an iterator past the end of the output range. See also formatter defines formatting rules for a given type (C++20) (class template) range_formatter class template that helps implementing std::format- ter (C++23) specializations for range types (class template) http://cppreference.com 2024.06.10 std::range-...t-formatter(3)
NAME | Synopsis | Member types | Member objects | Member functions | See also
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::range-default-formatter&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>
