$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 |