Home
last modified time | relevance | path

Searched refs:range_value_t (Results 1 – 25 of 30) sorted by relevance

12

/src/contrib/llvm-project/libcxx/include/__iterator/
H A Dranges_iterator_traits.h27 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 Dranges_min.h64 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 Dranges_max.h67 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 Dranges_minmax.h79 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 Dranges_unique_copy.h93 … (input_iterator<_OutIter> && same_as<range_value_t<_Range>, iter_value_t<_OutIter>>) ||
/src/contrib/llvm-project/libcxx/include/
H A Dunordered_set209 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 Dqueue87 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 Dstack78 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 Dset200 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 Dmemory206 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 Dforward_list151 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 Dstring_view186 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 Dalgorithm140 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 Dlist165 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 Dranges_uninitialized_algorithms.h56 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 Dranges_construct_at.h85 requires destructible<range_value_t<_InputRange>>
/src/contrib/llvm-project/libcxx/include/__ranges/
H A Dsplit_view.h86 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 Dlazy_split_view.h93 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>;
407range_value_t<_Range>) -> lazy_split_view<views::all_t<_Range>, single_view<range_value_t<_Range>>…
H A Dto.h75 … !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 Delements_view.h62 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 Dconcepts.h68 using range_value_t = iter_value_t<iterator_t<_Rp>>; variable
H A Dfilter_view.h141 using value_type = range_value_t<_View>;
H A Djoin_view.h268 using value_type = range_value_t<range_reference_t<_Base>>;
H A Dzip_view.h269 using value_type = __tuple_or_pair<range_value_t<__maybe_const<_Const, _Views>>...>;
/src/contrib/llvm-project/libcxx/modules/std/
H A Dranges.inc46 using std::ranges::range_value_t;

12