| /freebsd/contrib/llvm-project/libcxx/include/__ranges/ |
| H A D | chunk_by_view.h | 79 requires bidirectional_range<_View> in __find_prev() 154 …using iterator_concept = conditional_t<bidirectional_range<_View>, bidirectional_iterator_tag, fo… 180 requires bidirectional_range<_View> 188 requires bidirectional_range<_View>
|
| H A D | join_view.h | 262 …_If< __ref_is_glvalue && bidirectional_range<_Base> && bidirectional_range<range_reference_t<_Base… 312 …requires __ref_is_glvalue && bidirectional_range<_Base> && bidirectional_range<range_reference_t<_… 328 …requires __ref_is_glvalue && bidirectional_range<_Base> && bidirectional_range<range_reference_t<_…
|
| H A D | filter_view.h | 135 _If<bidirectional_range<_View>, 176 requires bidirectional_range<_View> 184 requires bidirectional_range<_View>
|
| H A D | view_interface.h | 137 requires bidirectional_range<_D2> && common_range<_D2> in decltype() 146 requires bidirectional_range<const _D2> && common_range<const _D2> in decltype()
|
| H A D | concepts.h | 113 concept bidirectional_range = forward_range<_Tp> && bidirectional_iterator<iterator_t<_Tp>>; variable 116 concept random_access_range = bidirectional_range<_Tp> && random_access_iterator<iterator_t<_Tp>>;
|
| H A D | join_with_view.h | 58 concept __bidirectional_common = bidirectional_range<_Range> && common_range<_Range>; 286 …if constexpr (__ref_is_glvalue && bidirectional_range<_Base> && __bidirectional_common<_InnerBase>… 337 …&& bidirectional_range<_Base> && __bidirectional_common<_InnerBase> && __bidirectional_common<_Pat… 368 …&& bidirectional_range<_Base> && __bidirectional_common<_InnerBase> && __bidirectional_common<_Pat…
|
| H A D | elements_view.h | 190 } else if constexpr (bidirectional_range<_Base>) { 236 requires bidirectional_range<_Base> 243 requires bidirectional_range<_Base>
|
| H A D | transform_view.h | 148 template <bidirectional_range _View> 238 requires bidirectional_range<_Base> 245 requires bidirectional_range<_Base>
|
| H A D | reverse_view.h | 45 requires bidirectional_range<_View>
|
| H A D | zip_view.h | 58 (!(bidirectional_range<_Ranges> && ...) && (common_range<_Ranges> && ...)) || 211 concept __zip_all_bidirectional = (bidirectional_range<__maybe_const<_Const, _Views>> && ...);
|
| /freebsd/contrib/llvm-project/libcxx/include/__algorithm/ |
| H A D | ranges_reverse.h | 61 template <bidirectional_range _Range>
|
| H A D | ranges_reverse_copy.h | 48 template <bidirectional_range _Range, weakly_incrementable _OutIter>
|
| H A D | ranges_copy_backward.h | 47 template <bidirectional_range _Range, bidirectional_iterator _Iter>
|
| H A D | ranges_next_permutation.h | 53 template <bidirectional_range _Range, class _Comp = ranges::less, class _Proj = identity>
|
| H A D | ranges_prev_permutation.h | 53 template <bidirectional_range _Range, class _Comp = ranges::less, class _Proj = identity>
|
| H A D | ranges_move_backward.h | 55 template <bidirectional_range _Range, bidirectional_iterator _Iter>
|
| H A D | ranges_stable_partition.h | 68 template <bidirectional_range _Range,
|
| H A D | ranges_inplace_merge.h | 60 template <bidirectional_range _Range, class _Comp = ranges::less, class _Proj = identity>
|
| /freebsd/contrib/llvm-project/libcxx/include/ |
| H A D | ranges | 82 concept bidirectional_range = see below; 236 requires bidirectional_range<V>
|
| H A D | algorithm | 311 template<bidirectional_range R, bidirectional_iterator I> 410 template<bidirectional_range R> 637 template<bidirectional_range R, class Proj = identity, 723 template<bidirectional_range R, bidirectional_iterator I> 849 template<bidirectional_range R, weakly_incrementable O> 1040 template<bidirectional_range R, class Comp = ranges::less, class Proj = identity> 1151 template<bidirectional_range R, class Comp = ranges::less, 1166 template<bidirectional_range R, class Comp = ranges::less,
|
| H A D | deque | 831 if constexpr (ranges::bidirectional_range<_Range>) {
|
| /freebsd/contrib/llvm-project/libcxx/include/__iterator/ |
| H A D | reverse_iterator.h | 321 template <ranges::bidirectional_range _Range>
|
| /freebsd/contrib/llvm-project/libcxx/modules/std/ |
| H A D | ranges.cppm | |
| H A D | ranges.inc | 59 using std::ranges::bidirectional_range;
|
| /freebsd/contrib/llvm-project/libcxx/include/__cxx03/ |
| H A D | algorithm | 308 template<bidirectional_range R, bidirectional_iterator I> 404 template<bidirectional_range R> 629 template<bidirectional_range R, class Proj = identity, 708 template<bidirectional_range R, bidirectional_iterator I> 834 template<bidirectional_range R, weakly_incrementable O> 1024 template<bidirectional_range R, class Comp = ranges::less, class Proj = identity> 1135 template<bidirectional_range R, class Comp = ranges::less, 1150 template<bidirectional_range R, class Comp = ranges::less,
|