join overloads
Synopses
Declared in <fmt/ranges.h>
Returns an object that formats std::initializer_list with elements separated by sep.
template<typename T>
join_view<T const*, T const*>
join(
    std::initializer_list<T> list,
    string_view sep);template<typename T>
join_view<T const*, T const*, wchar_t>
join(
    std::initializer_list<T> list,
    wstring_view sep);Returns an object that formats std::tuple with elements separated by sep.
template<typename Tuple>
constexpr
tuple_join_view<Tuple, char>
join(
    Tuple const& tuple,
    string_view sep);template<typename Tuple>
tuple_join_view<Tuple, wchar_t>
join(
    Tuple const& tuple,
    basic_string_view<wchar_t> sep);Returns a view that formats range with elements separated by sep.
template<typename Range>
join_view<decltype(detail::range_begin(r)), decltype(detail::range_end(r))>
join(
    Range&& r,
    string_view sep);template<typename Range>
join_view<decltype(std::begin(range)), decltype(std::end(range)), wchar_t>
join(
    Range&& range,
    wstring_view sep);Returns a view that formats the iterator range [begin, end) with elements separated by sep.
template<
    typename It,
    typename Sentinel>
join_view<It, Sentinel>
join(
    It begin,
    Sentinel end,
    string_view sep);template<
    typename It,
    typename Sentinel>
join_view<It, Sentinel, wchar_t>
join(
    It begin,
    Sentinel end,
    wstring_view sep);Created with MrDocs