Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/libcxx/include/__ranges/
H A Dlazy_split_view.h67 template <input_range _View, forward_range _Pattern>
70 (forward_range<_View> || __tiny_range<_Pattern>)
76 _If<!forward_range<_View>, __non_propagating_cache<iterator_t<_View>>, __empty_cache>;
106 if constexpr (forward_range<_View>) { in begin()
115 requires forward_range<_View> && forward_range<const _View> in begin()
121 requires forward_range<_View> && common_range<_View> in end()
127 if constexpr (forward_range<_View> && forward_range<const _View> && common_range<const _View>) { in end()
138 template <forward_range _Tp>
154 …using _MaybeCurrent _LIBCPP_NODEBUG = _If<forward_range<_View>, iterator_t<_Base>, …
159 if constexpr (forward_range<_View>) {
[all …]
H A Djoin_with_view.h60 template <input_range _View, forward_range _Pattern>
68 static constexpr bool _UseOuterItCache = !forward_range<_View>;
109 if constexpr (forward_range<_View>) { in begin()
119 requires forward_range<const _View> && forward_range<const _Pattern> && in begin()
128 if constexpr (forward_range<_View> && is_reference_v<_InnerRng> && forward_range<_InnerRng> && in end()
136 requires forward_range<const _View> && forward_range<const _Pattern> && in end()
141 …if constexpr (forward_range<_InnerConstRng> && common_range<const _View> && common_range<_InnerCon… in end()
159 requires is_reference_v<_InnerBase> && forward_range<_Base> && forward_range<_InnerBase>
186 template <input_range _View, forward_range _Pattern>
204 …static_assert(!_Const || forward_range<_Base>, "Const can only be true when Base models forward_ra…
[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>;
112 if constexpr (forward_range<_View>) {
123 requires forward_range<const _V2> && is_reference_v<range_reference_t<const _V2>> &&
130 … if constexpr (forward_range<_View> && is_reference_v<_InnerRange> && forward_range<_InnerRange> &&
139 requires forward_range<const _V2> && is_reference_v<range_reference_t<const _V2>> &&
143 …if constexpr (forward_range<_ConstInnerRange> && common_range<const _View> && common_range<_ConstI…
200 …static_assert(!_Const || forward_range<_Base>, "Const can only be true when Base models forward_ra…
204 static constexpr bool _OuterPresent = forward_range<_Base>;
229 if constexpr (forward_range<_Base>) {
[all …]
H A Dview_interface.h55 requires sized_range<_D2> || forward_range<_D2>
66 requires sized_range<const _D2> || forward_range<const _D2>
105 requires forward_range<_D2> && sized_sentinel_for<sentinel_t<_D2>, iterator_t<_D2>> in size()
112 …requires forward_range<const _D2> && sized_sentinel_for<sentinel_t<const _D2>, iterator_t<const _D… in size()
119 requires forward_range<_D2> in decltype()
128 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.h110 concept forward_range = input_range<_Tp> && forward_iterator<iterator_t<_Tp>>; variable
113 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…
/freebsd/contrib/llvm-project/libcxx/include/__algorithm/
H A Dranges_contains_subrange.h63 template <forward_range _Range1,
64 forward_range _Range2,
H A Dranges_find_end.h68 template <forward_range _Range1,
69 forward_range _Range2,
H A Dranges_is_permutation.h70 template <forward_range _Range1,
71 forward_range _Range2,
H A Dranges_find_last.h93 template <forward_range _Range, class _Type, class _Proj = identity>
120 template <forward_range _Range,
148 template <forward_range _Range,
H A Dranges_search.h90 template <forward_range _Range1,
91 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.h44 template <forward_range _Range,
H A Dranges_min_element.h46 template <forward_range _Rp,
H A Dranges_adjacent_find.h45 template <forward_range _Range,
H A Dranges_lower_bound.h50 template <forward_range _Range,
H A Dranges_max_element.h46 template <forward_range _Rp,
H A Dranges_rotate.h48 template <forward_range _Range>
H A Dranges_remove.h45 template <forward_range _Range, class _Type, class _Proj = identity>
H A Dranges_upper_bound.h48 template <forward_range _Range,
/freebsd/contrib/llvm-project/libcxx/include/
H A Dranges79 concept forward_range = see below;
289 template<input_range V, forward_range Pattern>
301 template<input_range V, forward_range Pattern>
304 (forward_range<V> || tiny-range<Pattern>)
308 template<forward_range V, forward_range Pattern>
350 template<forward_range V, indirect_binary_predicate<iterator_t<V>, iterator_t<V>> Pred>
H A Dalgorithm55 template<forward_range R, class Proj = identity,
63 template<forward_range R, class Proj = identity,
112 template<forward_range R, class T, class Proj = identity>
121 template<forward_range R, class Proj = identity,
129 template<forward_range R, class Proj = identity,
243 template<forward_range R, class Proj = identity,
255 template<forward_range R1, forward_range R2,
516 requires (forward_range<R1> || sized_range<R1>) &&
517 (forward_range<R2> || sized_range<R2>) &&
565 template<forward_range R, class Proj = identity,
[all …]
/freebsd/contrib/llvm-project/libcxx/include/__cxx03/
H A Dalgorithm52 template<forward_range R, class Proj = identity,
60 template<forward_range R, class Proj = identity,
109 template<forward_range R, class T, class Proj = identity>
118 template<forward_range R, class Proj = identity,
126 template<forward_range R, class Proj = identity,
240 template<forward_range R, class Proj = identity,
252 template<forward_range R1, forward_range R2,
509 requires (forward_range<R1> || sized_range<R1>) &&
510 (forward_range<R2> || sized_range<R2>) &&
558 template<forward_range R, class Proj = identity,
[all …]

123