Home
last modified time | relevance | path

Searched refs:forward_range (Results 1 – 25 of 46) sorted by relevance

12

/freebsd-14.2/contrib/llvm-project/libcxx/include/__ranges/
H A Dlazy_split_view.h105 if constexpr (forward_range<_View>) { in begin()
114 requires forward_range<_View> && forward_range<const _View> in begin()
126 if constexpr (forward_range<_View> && forward_range<const _View> && common_range<const _View>) { in end()
137 template <forward_range _Tp>
158 if constexpr (forward_range<_View>) {
197 requires(!forward_range<_Base>)
201 requires forward_range<_Base>
261 requires forward_range<_Base>
275 template <forward_range _Tp>
346 requires forward_range<_View>
[all …]
H A Djoin_view.h56 …requires is_reference_v<range_reference_t<_View>> && forward_range<_View> && forward_range<range_r…
87 static constexpr bool _UseOuterCache = !forward_range<_View>;
111 if constexpr (forward_range<_View>) {
129 … if constexpr (forward_range<_View> && is_reference_v<_InnerRange> && forward_range<_InnerRange> &&
228 if constexpr (forward_range<_Base>) {
236 if constexpr (forward_range<_Base>) {
244 requires forward_range<_Base>
250 requires(!forward_range<_Base>)
256 requires forward_range<_Base>
264 _If< __ref_is_glvalue && forward_range<_Base> && forward_range<range_reference_t<_Base>>,
[all …]
H A Dview_interface.h54 requires forward_range<_D2> in empty()
61 requires forward_range<const _D2> in empty()
96 requires forward_range<_D2> && sized_sentinel_for<sentinel_t<_D2>, iterator_t<_D2>> in size()
103 …requires forward_range<const _D2> && sized_sentinel_for<sentinel_t<const _D2>, iterator_t<const _D… in size()
110 requires forward_range<_D2> in decltype()
119 requires forward_range<const _D2> in decltype()
H A Dsplit_view.h48 template <forward_range _View, forward_range _Pattern>
84 template <forward_range _Range>
118 template <forward_range _Range>
121 template <forward_range _View, forward_range _Pattern>
176 template <forward_range _View, forward_range _Pattern>
H A Dfilter_view.h63 static constexpr bool _UseCache = forward_range<_View>;
116 template <forward_range _View>
137 _If<forward_range<_View>,
168 requires forward_range<_View>
H A Dconcepts.h106 concept forward_range = input_range<_Tp> && forward_iterator<iterator_t<_Tp>>; variable
109 concept bidirectional_range = forward_range<_Tp> && bidirectional_iterator<iterator_t<_Tp>>;
H A Dchunk_by_view.h55 template <forward_range _View, indirect_binary_predicate<iterator_t<_View>, iterator_t<_View>> _Pre…
137 template <forward_range _View, indirect_binary_predicate<iterator_t<_View>, iterator_t<_View>> _Pre…
H A Delements_view.h143 template <forward_range _Base, size_t _Np>
192 } else if constexpr (forward_range<_Base>) {
228 requires forward_range<_Base>
/freebsd-14.2/contrib/llvm-project/libcxx/include/__algorithm/
H A Dranges_find_end.h69 template <forward_range _Range1,
70 forward_range _Range2,
H A Dranges_is_permutation.h71 template <forward_range _Range1,
72 forward_range _Range2,
H A Dranges_search.h91 template <forward_range _Range1,
92 forward_range _Range2,
H A Dranges_ends_with.h153 …requires(forward_range<_Range1> || sized_range<_Range1>) && (forward_range<_Range2> || sized_range…
H A Dranges_is_sorted.h45 template <forward_range _Range,
H A Dranges_max_element.h47 template <forward_range _Rp,
H A Dranges_lower_bound.h51 template <forward_range _Range,
H A Dranges_minmax_element.h55 template <forward_range _Rp,
H A Dranges_rotate.h50 template <forward_range _Range>
H A Dranges_rotate_copy.h48 template <forward_range _Range, weakly_incrementable _OutIter>
H A Dranges_remove.h46 template <forward_range _Range, class _Type, class _Proj = identity>
H A Dranges_unique.h57 template <forward_range _Range,
H A Dranges_upper_bound.h49 template <forward_range _Range,
H A Dranges_sample.h52 requires(forward_range<_Range> || random_access_iterator<_OutIter>) &&
H A Dranges_equal_range.h55 template <forward_range _Range,
/freebsd-14.2/contrib/llvm-project/libcxx/include/
H A Dranges79 concept forward_range = see below;
287 template<input_range V, forward_range Pattern>
290 (forward_range<V> || tiny-range<Pattern>)
294 template<forward_range V, forward_range Pattern>
336 template<forward_range V, indirect_binary_predicate<iterator_t<V>, iterator_t<V>> Pred>
H A Dalgorithm52 template<forward_range R, class Proj = identity,
60 template<forward_range R, class Proj = identity,
215 template<forward_range R, class Proj = identity,
520 template<forward_range R, class Proj = identity,
528 template<forward_range R, class Proj = identity,
580 template<forward_range R, class Proj = identity,
603 template<input_range R1, forward_range R2,
804 template<forward_range R>
851 template<forward_range R1, forward_range R2,
866 template<forward_range R1, forward_range R2, class Pred = ranges::equal_to,
[all …]

12