Namespaces
Variants
Actions

std::ranges::subrange

From cppreference.com
< cpp‎ | ranges
 
 
Ranges library
Views
subrange

Range adaptors
 
 
Defined in header <ranges>
template<

    std::input_or_output_iterator I,
    std::sentinel_for<I> S = I,
    ranges::subrange_kind K = std::sized_sentinel_for<S, I> ?
                                  ranges::subrange_kind::sized :
                                  ranges::subrange_kind::unsized >
    requires (K == ranges::subrange_kind::sized || !