WPILibC++ 2024.3.2
range_formatter< T, Char, enable_if_t< conjunction< std::is_same< T, remove_cvref_t< T > >, is_formattable< T, Char > >::value > > Struct Template Reference

#include </home/runner/work/allwpilib/allwpilib/wpiutil/src/main/native/thirdparty/fmtlib/include/fmt/ranges.h>

Public Member Functions

FMT_CONSTEXPR range_formatter ()
 
FMT_CONSTEXPR auto underlying () -> detail::range_formatter_type< Char, T > &
 
FMT_CONSTEXPR void set_separator (basic_string_view< Char > sep)
 
FMT_CONSTEXPR void set_brackets (basic_string_view< Char > open, basic_string_view< Char > close)
 
template<typename ParseContext >
FMT_CONSTEXPR auto parse (ParseContext &ctx) -> decltype(ctx.begin())
 
template<typename R , typename FormatContext >
auto format (R &&range, FormatContext &ctx) const -> decltype(ctx.out())
 

Constructor & Destructor Documentation

◆ range_formatter()

template<typename T , typename Char >
FMT_CONSTEXPR range_formatter< T, Char, enable_if_t< conjunction< std::is_same< T, remove_cvref_t< T > >, is_formattable< T, Char > >::value > >::range_formatter ( )
inline

Member Function Documentation

◆ format()

template<typename T , typename Char >
template<typename R , typename FormatContext >
auto range_formatter< T, Char, enable_if_t< conjunction< std::is_same< T, remove_cvref_t< T > >, is_formattable< T, Char > >::value > >::format ( R &&  range,
FormatContext &  ctx 
) const -> decltype(ctx.out())
inline

◆ parse()

template<typename T , typename Char >
template<typename ParseContext >
FMT_CONSTEXPR auto range_formatter< T, Char, enable_if_t< conjunction< std::is_same< T, remove_cvref_t< T > >, is_formattable< T, Char > >::value > >::parse ( ParseContext &  ctx) -> decltype(ctx.begin())
inline

◆ set_brackets()

template<typename T , typename Char >
FMT_CONSTEXPR void range_formatter< T, Char, enable_if_t< conjunction< std::is_same< T, remove_cvref_t< T > >, is_formattable< T, Char > >::value > >::set_brackets ( basic_string_view< Char >  open,
basic_string_view< Char >  close 
)
inline

◆ set_separator()

template<typename T , typename Char >
FMT_CONSTEXPR void range_formatter< T, Char, enable_if_t< conjunction< std::is_same< T, remove_cvref_t< T > >, is_formattable< T, Char > >::value > >::set_separator ( basic_string_view< Char >  sep)
inline

◆ underlying()

template<typename T , typename Char >
FMT_CONSTEXPR auto range_formatter< T, Char, enable_if_t< conjunction< std::is_same< T, remove_cvref_t< T > >, is_formattable< T, Char > >::value > >::underlying ( ) -> detail::range_formatter_type<Char, T>&
inline

The documentation for this struct was generated from the following file: