| $vccc_derived typedef | view_interface< subrange< I, I, sized_sentinel_for< I, I >::value ? subrange_kind::sized :subrange_kind::unsized > > | |
| advance(iter_difference_t< I > n) | subrange< I, S, K > | inline |
| back() | view_interface< subrange< I, I, sized_sentinel_for< I, I >::value ? subrange_kind::sized :subrange_kind::unsized > > | inline |
| back() const | view_interface< subrange< I, I, sized_sentinel_for< I, I >::value ? subrange_kind::sized :subrange_kind::unsized > > | inline |
| begin() const | subrange< I, S, K > | inline |
| begin() | subrange< I, S, K > | inline |
| cbegin() | view_interface< subrange< I, I, sized_sentinel_for< I, I >::value ? subrange_kind::sized :subrange_kind::unsized > > | inline |
| cbegin() const | view_interface< subrange< I, I, sized_sentinel_for< I, I >::value ? subrange_kind::sized :subrange_kind::unsized > > | inline |
| cend() | view_interface< subrange< I, I, sized_sentinel_for< I, I >::value ? subrange_kind::sized :subrange_kind::unsized > > | inline |
| cend() const | view_interface< subrange< I, I, sized_sentinel_for< I, I >::value ? subrange_kind::sized :subrange_kind::unsized > > | inline |
| data() | view_interface< subrange< I, I, sized_sentinel_for< I, I >::value ? subrange_kind::sized :subrange_kind::unsized > > | inline |
| data() const | view_interface< subrange< I, I, sized_sentinel_for< I, I >::value ? subrange_kind::sized :subrange_kind::unsized > > | inline |
| empty() const | subrange< I, S, K > | inline |
| view_interface< subrange< I, I, sized_sentinel_for< I, I >::value ? subrange_kind::sized :subrange_kind::unsized > >::empty() | view_interface< subrange< I, I, sized_sentinel_for< I, I >::value ? subrange_kind::sized :subrange_kind::unsized > > | inline |
| end() const | subrange< I, S, K > | inline |
| front() | view_interface< subrange< I, I, sized_sentinel_for< I, I >::value ? subrange_kind::sized :subrange_kind::unsized > > | inline |
| front() const | view_interface< subrange< I, I, sized_sentinel_for< I, I >::value ? subrange_kind::sized :subrange_kind::unsized > > | inline |
| next(iter_difference_t< I > n=1) const & | subrange< I, S, K > | inline |
| next(iter_difference_t< I > n=1) && | subrange< I, S, K > | inline |
| operator bool() | view_interface< subrange< I, I, sized_sentinel_for< I, I >::value ? subrange_kind::sized :subrange_kind::unsized > > | inlineexplicit |
| operator bool() const | view_interface< subrange< I, I, sized_sentinel_for< I, I >::value ? subrange_kind::sized :subrange_kind::unsized > > | inlineexplicit |
| operator PairLike() const | subrange< I, S, K > | inline |
| operator[](range_difference_t< R > n) | view_interface< subrange< I, I, sized_sentinel_for< I, I >::value ? subrange_kind::sized :subrange_kind::unsized > > | inline |
| operator[](range_difference_t< R > n) const | view_interface< subrange< I, I, sized_sentinel_for< I, I >::value ? subrange_kind::sized :subrange_kind::unsized > > | inline |
| prev(iter_difference_t< I > n=1) const | subrange< I, S, K > | inline |
| size() const | subrange< I, S, K > | inline |
| size() const | subrange< I, S, K > | inline |
| view_interface< subrange< I, I, sized_sentinel_for< I, I >::value ? subrange_kind::sized :subrange_kind::unsized > >::size() | view_interface< subrange< I, I, sized_sentinel_for< I, I >::value ? subrange_kind::sized :subrange_kind::unsized > > | inline |
| subrange()=default | subrange< I, S, K > | |
| subrange(I2 i, S s) | subrange< I, S, K > | inline |
| subrange(I2 i, S s, detail::make_unsigned_like_t< iter_difference_t< I >> n) | subrange< I, S, K > | inline |
| subrange(R &&r) | subrange< I, S, K > | inline |
| subrange(R &&r, detail::make_unsigned_like_t< iter_difference_t< I >> n) | subrange< I, S, K > | inline |