| /src/contrib/llvm-project/libcxx/include/__iterator/ |
| H A D | ranges_iterator_traits.h | 27 using __range_key_type = __remove_const_t<typename ranges::range_value_t<_Range>::first_type>; 30 using __range_mapped_type = typename ranges::range_value_t<_Range>::second_type; 34 …pair<const typename ranges::range_value_t<_Range>::first_type, typename ranges::range_value_t<_Ran…
|
| /src/contrib/llvm-project/libcxx/include/__algorithm/ |
| H A D | ranges_min.h | 64 requires indirectly_copyable_storable<iterator_t<_Rp>, range_value_t<_Rp>*> 65 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr range_value_t<_Rp> 70 if constexpr (forward_range<_Rp> && !__is_cheap_to_copy<range_value_t<_Rp>>) { 73 range_value_t<_Rp> __result = *__first;
|
| H A D | ranges_max.h | 67 requires indirectly_copyable_storable<iterator_t<_Rp>, range_value_t<_Rp>*> 68 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr range_value_t<_Rp> 75 if constexpr (forward_range<_Rp> && !__is_cheap_to_copy<range_value_t<_Rp>>) { 81 range_value_t<_Rp> __result = *__first;
|
| H A D | ranges_minmax.h | 79 requires indirectly_copyable_storable<iterator_t<_Range>, range_value_t<_Range>*> 80 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr ranges::minmax_result<range_value_t<_Range>> 84 using _ValueT = range_value_t<_Range>;
|
| H A D | ranges_unique_copy.h | 93 … (input_iterator<_OutIter> && same_as<range_value_t<_Range>, iter_value_t<_OutIter>>) ||
|
| /src/contrib/llvm-project/libcxx/include/ |
| H A D | unordered_set | 209 class Hash = hash<ranges::range_value_t<R>>, 210 class Pred = equal_to<ranges::range_value_t<R>>, 211 class Allocator = allocator<ranges::range_value_t<R>>> 213 -> unordered_set<ranges::range_value_t<R>, Hash, Pred, Allocator>; // C++23 237 -> unordered_set<ranges::range_value_t<R>, hash<ranges::range_value_t<R>>, 238 equal_to<ranges::range_value_t<R>>, Allocator>; // C++23 242 -> unordered_set<ranges::range_value_t<R>, hash<ranges::range_value_t<R>>, 243 equal_to<ranges::range_value_t<R>>, Allocator>; // C++23 247 -> unordered_set<ranges::range_value_t<R>, Hash, 248 equal_to<ranges::range_value_t<R>>, Allocator>; // C++23 [all …]
|
| H A D | queue | 87 queue(from_range_t, R&&) -> queue<ranges::range_value_t<R>>; // since C++23 99 -> queue<ranges::range_value_t<R>, deque<ranges::range_value_t<R>, Allocator>>; // since C++23 216 template<ranges::input_range R, class Compare = less<ranges::range_value_t<R>>> 218 -> priority_queue<ranges::range_value_t<R>, vector<ranges::range_value_t<R>>, Compare>; // C++23 241 -> priority_queue<ranges::range_value_t<R>, vector<ranges::range_value_t<R>, Allocator>, 246 … -> priority_queue<ranges::range_value_t<R>, vector<ranges::range_value_t<R>, Allocator>>; // C++23 446 queue(from_range_t, _Range&&) -> queue<ranges::range_value_t<_Range>>; 459 _Alloc) -> queue<ranges::range_value_t<_Range>, deque<ranges::range_value_t<_Range>, _Alloc>>; 743 class _Compare = less<ranges::range_value_t<_Range>>, 746 … -> priority_queue<ranges::range_value_t<_Range>, vector<ranges::range_value_t<_Range>>, _Compare>; [all …]
|
| H A D | stack | 78 stack(from_range_t, R&&) -> stack<ranges::range_value_t<R>>; // since C++23 90 -> stack<ranges::range_value_t<R>, deque<ranges::range_value_t<R>, Allocator>>; // since C++23 301 stack(from_range_t, _Range&&) -> stack<ranges::range_value_t<_Range>>; 314 _Alloc) -> stack<ranges::range_value_t<_Range>, deque<ranges::range_value_t<_Range>, _Alloc>>;
|
| H A D | set | 200 template<ranges::input_range R, class Compare = less<ranges::range_value_t<R>>, 201 class Allocator = allocator<ranges::range_value_t<R>>> 203 -> set<ranges::range_value_t<R>, Compare, Allocator>; // C++23 216 -> set<ranges::range_value_t<R>, less<ranges::range_value_t<R>>, Allocator>; // C++23 446 template<ranges::input_range R, class Compare = less<ranges::range_value_t<R>>, 447 class Allocator = allocator<ranges::range_value_t<R>>> 449 -> multiset<ranges::range_value_t<R>, Compare, Allocator>; 462 -> multiset<ranges::range_value_t<R>, less<ranges::range_value_t<R>>, Allocator>; 906 class _Compare = less<ranges::range_value_t<_Range>>, 907 class _Allocator = allocator<ranges::range_value_t<_Range>>, [all …]
|
| H A D | memory | 206 requires constructible_from<range_value_t<OutputRange>, range_reference_t<InputRange>> 238 requires constructible_from<range_value_t<ForwardRange>, const T&> 279 requires destructible<range_value_t<InputRange>> 306 requires constructible_from<range_value_t<OutputRange>, range_rvalue_reference_t<InputRange>> 337 requires default_initializable<range_value_t<ForwardRange>> 363 requires default_initializable<range_value_t<ForwardRange>>
|
| H A D | forward_list | 151 template<ranges::input_range R, class Allocator = allocator<ranges::range_value_t<R>>> 153 -> forward_list<ranges::range_value_t<R>, Allocator>; // C++23 894 class _Alloc = allocator<ranges::range_value_t<_Range>>, 896 forward_list(from_range_t, _Range&&, _Alloc = _Alloc()) -> forward_list<ranges::range_value_t<_Rang…
|
| H A D | string_view | 186 basic_string_view(Range&&) -> basic_string_view<ranges::range_value_t<Range>>; // C++23 338 ranges::sized_range<_Range> && is_same_v<ranges::range_value_t<_Range>, _CharT> && 699 basic_string_view(_Range) -> basic_string_view<ranges::range_value_t<_Range>>;
|
| H A D | algorithm | 140 requires indirectly_copyable_storable<iterator_t<R>, range_value_t<R>*> 141 constexpr range_value_t<R> 154 requires indirectly_copyable_storable<iterator_t<R>, range_value_t<R>*> 155 constexpr range_value_t<R> 228 requires indirectly_copyable_storable<iterator_t<R>, range_value_t<R>*> 229 constexpr ranges::minmax_result<range_value_t<R>> 1053 (input_iterator<O> && same_as<range_value_t<R>, iter_value_t<O>>) ||
|
| H A D | list | 165 template<ranges::input_range R, class Allocator = allocator<ranges::range_value_t<R>>> 167 -> list<ranges::range_value_t<R>, Allocator>; // C++23 949 class _Alloc = allocator<ranges::range_value_t<_Range>>, 951 list(from_range_t, _Range&&, _Alloc = _Alloc()) -> list<ranges::range_value_t<_Range>, _Alloc>;
|
| /src/contrib/llvm-project/libcxx/include/__memory/ |
| H A D | ranges_uninitialized_algorithms.h | 56 requires default_initializable<range_value_t<_ForwardRange>> 101 requires default_initializable<range_value_t<_ForwardRange>> 146 requires constructible_from<range_value_t<_ForwardRange>, const _Tp&> 202 requires constructible_from<range_value_t<_OutputRange>, range_reference_t<_InputRange>> 271 requires constructible_from<range_value_t<_OutputRange>, range_rvalue_reference_t<_InputRange>>
|
| H A D | ranges_construct_at.h | 85 requires destructible<range_value_t<_InputRange>>
|
| /src/contrib/llvm-project/libcxx/include/__ranges/ |
| H A D | split_view.h | 86 constructible_from<_Pattern, single_view<range_value_t<_Range>>> 88 split_view(_Range&& __range, range_value_t<_Range> __elem) in split_view() 119 split_view(_Range&&, range_value_t<_Range>) -> split_view<views::all_t<_Range>, single_view<range_v…
|
| H A D | lazy_split_view.h | 93 constructible_from<_Pattern, single_view<range_value_t<_Range>>> 94 …ABI constexpr _LIBCPP_EXPLICIT_SINCE_CXX23 lazy_split_view(_Range&& __r, range_value_t<_Range> __e) in lazy_split_view() 337 using value_type = range_value_t<_Base>; 407 …range_value_t<_Range>) -> lazy_split_view<views::all_t<_Range>, single_view<range_value_t<_Range>>…
|
| H A D | to.h | 75 … !input_range<_Container> || convertible_to<range_reference_t<_Range>, range_value_t<_Container>>; 134 return ranges::to<range_value_t<_Container>>(std::forward<decltype(__elem)>(__elem)); in to() 146 using value_type = range_value_t<_Range>;
|
| H A D | elements_view.h | 62 requires view<_View> && __has_tuple_element<range_value_t<_View>, _Np> && 162 requires view<_View> && __has_tuple_element<range_value_t<_View>, _Np> && 201 using value_type = remove_cvref_t<tuple_element_t<_Np, range_value_t<_Base>>>; 332 requires view<_View> && __has_tuple_element<range_value_t<_View>, _Np> &&
|
| H A D | concepts.h | 68 using range_value_t = iter_value_t<iterator_t<_Rp>>; variable
|
| H A D | filter_view.h | 141 using value_type = range_value_t<_View>;
|
| H A D | join_view.h | 268 using value_type = range_value_t<range_reference_t<_Base>>;
|
| H A D | zip_view.h | 269 using value_type = __tuple_or_pair<range_value_t<__maybe_const<_Const, _Views>>...>;
|
| /src/contrib/llvm-project/libcxx/modules/std/ |
| H A D | ranges.inc | 46 using std::ranges::range_value_t;
|