VCCC  2024.05
VisualCamp Common C++ library
subrange< I, S, K > Member List

This is the complete list of members for subrange< I, S, K >, including all inherited members.

$vccc_derived typedefview_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() constview_interface< subrange< I, I, sized_sentinel_for< I, I >::value ? subrange_kind::sized :subrange_kind::unsized > >inline
begin() constsubrange< 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() constview_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() constview_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() constview_interface< subrange< I, I, sized_sentinel_for< I, I >::value ? subrange_kind::sized :subrange_kind::unsized > >inline
empty() constsubrange< 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() constsubrange< I, S, K >inline
front()view_interface< subrange< I, I, sized_sentinel_for< I, I >::value ? subrange_kind::sized :subrange_kind::unsized > >inline
front() constview_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() constview_interface< subrange< I, I, sized_sentinel_for< I, I >::value ? subrange_kind::sized :subrange_kind::unsized > >inlineexplicit
operator PairLike() constsubrange< 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) constview_interface< subrange< I, I, sized_sentinel_for< I, I >::value ? subrange_kind::sized :subrange_kind::unsized > >inline
prev(iter_difference_t< I > n=1) constsubrange< I, S, K >inline
size() constsubrange< I, S, K >inline
size() constsubrange< 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()=defaultsubrange< 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