Lines Matching refs:subrange_kind
70 enum class _LIBCPP_ENUM_VIS subrange_kind : bool { unsized, sized }; enum
73 subrange_kind _Kind = sized_sentinel_for<_Sent, _Iter>
74 ? subrange_kind::sized
75 : subrange_kind::unsized>
76 requires (_Kind == subrange_kind::sized || !sized_sentinel_for<_Sent, _Iter>)
82 …static constexpr bool _StoreSize = (_Kind == subrange_kind::sized && !sized_sentinel_for<_Sent, _I…
105 requires (_Kind == subrange_kind::sized) in subrange()
138 requires (_Kind == subrange_kind::sized) in subrange()
169 requires (_Kind == subrange_kind::sized) in size()
221 -> subrange<_Iter, _Sent, subrange_kind::sized>;
226 ? subrange_kind::sized : subrange_kind::unsized>;
230 -> subrange<iterator_t<_Range>, sentinel_t<_Range>, subrange_kind::sized>;
232 template<size_t _Index, class _Iter, class _Sent, subrange_kind _Kind>
242 template<size_t _Index, class _Iter, class _Sent, subrange_kind _Kind>
252 template<class _Ip, class _Sp, subrange_kind _Kp>
265 template<class _Ip, class _Sp, ranges::subrange_kind _Kp>
268 template<class _Ip, class _Sp, ranges::subrange_kind _Kp>
273 template<class _Ip, class _Sp, ranges::subrange_kind _Kp>
278 template<class _Ip, class _Sp, ranges::subrange_kind _Kp>
283 template<class _Ip, class _Sp, ranges::subrange_kind _Kp>