| /freebsd/contrib/llvm-project/libcxx/include/__ranges/ |
| H A D | lazy_split_view.h | 67 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 D | join_with_view.h | 60 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 D | join_view.h | 56 …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 D | view_interface.h | 55 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 D | split_view.h | 48 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 D | filter_view.h | 63 static constexpr bool _UseCache = forward_range<_View>; 116 template <forward_range _View> 137 _If<forward_range<_View>, 168 requires forward_range<_View>
|
| H A D | concepts.h | 110 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 D | chunk_by_view.h | 55 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 D | ranges_contains_subrange.h | 63 template <forward_range _Range1, 64 forward_range _Range2,
|
| H A D | ranges_find_end.h | 68 template <forward_range _Range1, 69 forward_range _Range2,
|
| H A D | ranges_is_permutation.h | 70 template <forward_range _Range1, 71 forward_range _Range2,
|
| H A D | ranges_find_last.h | 93 template <forward_range _Range, class _Type, class _Proj = identity> 120 template <forward_range _Range, 148 template <forward_range _Range,
|
| H A D | ranges_search.h | 90 template <forward_range _Range1, 91 forward_range _Range2,
|
| H A D | ranges_ends_with.h | 153 …requires(forward_range<_Range1> || sized_range<_Range1>) && (forward_range<_Range2> || sized_range…
|
| H A D | ranges_is_sorted.h | 44 template <forward_range _Range,
|
| H A D | ranges_min_element.h | 46 template <forward_range _Rp,
|
| H A D | ranges_adjacent_find.h | 45 template <forward_range _Range,
|
| H A D | ranges_lower_bound.h | 50 template <forward_range _Range,
|
| H A D | ranges_max_element.h | 46 template <forward_range _Rp,
|
| H A D | ranges_rotate.h | 48 template <forward_range _Range>
|
| H A D | ranges_remove.h | 45 template <forward_range _Range, class _Type, class _Proj = identity>
|
| H A D | ranges_upper_bound.h | 48 template <forward_range _Range,
|
| /freebsd/contrib/llvm-project/libcxx/include/ |
| H A D | ranges | 79 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 D | algorithm | 55 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 D | algorithm | 52 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 …]
|