Home
last modified time | relevance | path

Searched refs:requires (Results 1 – 25 of 1062) sorted by relevance

12345678910>>...43

/freebsd/contrib/llvm-project/libcxx/include/__ranges/
H A Delements_view.h62 requires view<_View> && __has_tuple_element<range_value_t<_View>, _Np> &&
75 requires default_initializable<_View>
81 requires copy_constructible<_View> in base()
89 requires(!__simple_view<_View>) in begin()
95 requires range<const _View> in begin()
101 requires(!__simple_view<_View> && !common_range<_View>) in end()
107 requires(!__simple_view<_View> && common_range<_View>) in end()
113 requires range<const _View> in end()
119 requires common_range<const _View> in end()
125 requires sized_range<_View> in size()
[all …]
H A Dtransform_view.h74 requires __transform_view_constraints<_View, _Fn>
86 requires default_initializable<_View> && default_initializable<_Fn>
93 requires copy_constructible<_View> in base()
101 requires range<const _View> && __regular_invocable_with_range_ref<const _Fn&, const _View> in begin()
108 requires common_range<_View> in end()
113 requires range<const _View> && __regular_invocable_with_range_ref<const _Fn&, const _View> in end()
118requires common_range<const _View> && __regular_invocable_with_range_ref<const _Fn&, const _View> in end()
124 requires sized_range<_View> in size()
129 requires sized_range<const _View> in size()
176 requires __transform_view_constraints<_View, _Fn>
[all …]
H A Downing_view.h39 requires movable<_Rp> && (!__is_std_initializer_list<remove_cvref_t<_Rp>>)
45 requires default_initializable<_Rp> in owning_view()
60 requires range<const _Rp> in empty()
65 requires range<const _Rp> in size()
71 requires requires { ranges::empty(__r_); } in data()
76 requires requires { ranges::empty(__r_); }
82 requires sized_range<_Rp>
87 requires sized_rang
[all...]
H A Diota_view.h77 concept __decrementable = incrementable<_Iter> && requires(_Iter __i) { in requires() function
85 requires(_Iter __i, const _Iter __j, const _IotaDiffT<_Iter> __n) { in requires() function
103 requires __weakly_equality_comparable_with<_Start, _BoundSentinel> && copyable<_Start>
123 requires default_initializable<_Start>
140 requires incrementable<_Start>
148 requires __decrementable<_Start>
155 requires __decrementable<_Start>
163 requires __advanceable<_Start>
178 requires __advanceable<_Start>
193 requires __advanceable<_Start>
[all …]
H A Dview_interface.h40 requires is_class_v<_Derived> && same_as<_Derived, remove_cv_t<_Derived>>
55 requires sized_range<_D2> || forward_range<_D2>
66 requires sized_range<const _D2> || forward_range<const _D2>
77 requires requires(_D2& __t) { ranges::empty(__t); } in requires() function
84 requires requires(const _D2& __t) { ranges::empty(__t); } in requires() function
91 requires contiguous_iterator<iterator_t<_D2>> in data()
98 requires range<const _D2> && contiguous_iterator<iterator_t<const _D2>> in data()
105 requires forward_range<_D2> && sized_sentinel_for<sentinel_t<_D2>, iterator_t<_D2>> in size()
112requires forward_range<const _D2> && sized_sentinel_for<sentinel_t<const _D2>, iterator_t<const _D… in size()
119 requires forward_range<_D2> in decltype()
[all …]
H A Dto.h49 sized_range<_Container> && requires(_Container& __c, range_size_t<_Container> __n) { in requires() function
56 constexpr bool __container_appendable = requires(_Container& __c, _Ref&& __ref) { in requires() function
57 requires( in requires()
58 requires { __c.emplace_back(std::forward<_Ref>(__ref)); } || in requires()
59 requires { __c.push_back(std::forward<_Ref>(__ref)); } || in requires()
60 requires { __c.emplace(__c.end(), std::forward<_Ref>(__ref)); } || in requires()
61 requires { __c.insert(__c.end(), std::forward<_Ref>(__ref)); }); in requires()
71 …common_range<_Range> && requires { typename iterator_traits<iterator_t<_Range>>::iterator_category…
80 requires(!view<_Container>)
116 if constexpr (requires { __result.emplace_back(std::declval<_Ref>()); }) { in to()
[all …]
H A Daccess.h44 concept __member_begin = __can_borrow<_Tp> && requires(_Tp&& __t) { in requires() function
52 …!__member_begin<_Tp> && __can_borrow<_Tp> && __class_or_enum<remove_cvref_t<_Tp>> && requires(_Tp&…
59 requires(sizeof(_Tp) >= 0) // Disallow incomplete element types. in operator()
66 requires(sizeof(_Tp) >= 0) // Disallow incomplete element types. in operator()
72 requires __member_begin<_Tp>
79 requires __unqualified_begin<_Tp>
106 concept __member_end = __can_borrow<_Tp> && requires(_Tp&& __t) { in requires() function
115 …!__member_end<_Tp> && __can_borrow<_Tp> && __class_or_enum<remove_cvref_t<_Tp>> && requires(_Tp&& …
123 requires(sizeof(_Tp) >= 0) // Disallow incomplete element types. in operator()
129 requires __member_end<_Tp>
[all …]
H A Das_rvalue_view.h40 requires input_range<_View>
46 requires default_initializable<_View>
52 requires copy_constructible<_View> in base()
60 requires(!__simple_view<_View>) in begin()
66 requires range<const _View> in begin()
72 requires(!__simple_view<_View>) in end()
82 requires range<const _View> in end()
92 requires sized_range<_View> in size()
98 requires sized_range<const _View> in size()
121 requires same_as<range_rvalue_reference_t<_Range>, range_reference_t<_Range>>
H A Dzip_view.h130 requires(view<_Views> && ...) && (sizeof...(_Views) > 0) in requires() function
146 requires(!(__simple_view<_Views> && ...)) in requires()
152 requires(range<const _Views> && ...) in requires()
158 requires(!(__simple_view<_Views> && ...)) in requires()
170 requires(range<const _Views> && ...) in requires()
182 requires(sized_range<_Views> && ...) in requires()
193 requires(sized_range<const _Views> && ...) in requires()
233 requires __zip_all_forward<_Const, _Views...>
239 requires(view<_Views> && ...) && (sizeof...(_Views) > 0)
267requires _Const && (convertible_to<iterator_t<_Views>, iterator_t<__maybe_const<_Const, _Views>>> …
[all …]
H A Dref_view.h41 requires is_object_v<_Range>
50requires __different_from<_Tp, ref_view> && convertible_to<_Tp, _Range&> && requires { __fun(std::…
60 requires requires { ranges::empty(*__range_); } in empty()
66 requires sized_range<_Range> in size()
72 requires contiguous_range<_Range> in data()
H A Dsubrange.h74 requires(_Kind == subrange_kind::sized || !sized_sentinel_for<_Sent, _Iter>)
92 requires default_initializable<_Iter>
96 requires _MustProvideSizeAtConstruction in subrange()
101 requires(_Kind == subrange_kind::sized) in subrange()
109 requires borrowed_range<_Range> && __convertible_to_non_slicing<iterator_t<_Range>, _Iter> &&
112 requires(!_StoreSize) in subrange()
116 requires borrowed_range<_Range> && __convertible_to_non_slicing<iterator_t<_Range>, _Iter> &&
119 requires _StoreSize && sized_range<_Range> in subrange()
123 requires __convertible_to_non_slicing<iterator_t<_Range>, _Iter> &&
126 requires(_Kind == subrange_kind::sized) in subrange()
[all …]
H A Dtake_while_view.h48requires input_range<_View> && is_object_v<_Pred> && indirect_unary_predicate<const _Pred, iterato…
58 requires default_initializable<_View> && default_initializable<_Pred>
65 requires copy_constructible<_View> in base()
75 requires(!__simple_view<_View>) in begin()
81 requires range<const _View> && indirect_unary_predicate<const _Pred, iterator_t<const _View>> in begin()
87 requires(!__simple_view<_View>) in end()
93 requires range<const _View> && indirect_unary_predicate<const _Pred, iterator_t<const _View>> in end()
103requires input_range<_View> && is_object_v<_Pred> && indirect_unary_predicate<const _Pred, iterato…
120 requires _Const && convertible_to<sentinel_t<_View>, sentinel_t<_Base>> in __sentinel()
130 requires sentinel_for<sentinel_t<_Base>, iterator_t<__maybe_const<_OtherConst, _View>>>
[all …]
H A Dreverse_view.h45 requires bidirectional_range<_View>
57 requires default_initializable<_View>
63 requires copy_constructible<_View> in base()
82 requires common_range<_View> in begin()
88 requires common_range<const _View> in begin()
98 requires common_range<const _View> in end()
104 requires sized_range<_View> in size()
110 requires sized_range<const _View> in size()
158 requires __is_reverse_view<remove_cvref_t<_Range>>
166 requires __is_sized_reverse_subrange<remove_cvref_t<_Range>>
[all …]
/freebsd/contrib/llvm-project/clang/include/
H A Dmodule.modulemap7 requires cplusplus
22 requires cplusplus
33 module Clang_ASTMatchers { requires cplusplus umbrella "clang/ASTMatchers" module * { export * } }
36 requires cplusplus
85 requires cplusplus
93 module Clang_CodeGen { requires cplusplus umbrella "clang/CodeGen" module * { export * } }
94 module Clang_Config { requires cplusplus umbrella "clang/Config" module * { export * } }
99 requires cplusplus
116 requires cplusplus
124 module Clang_Edit { requires cplusplus umbrella "clang/Edit" module * { export * } }
[all …]
/freebsd/contrib/llvm-project/libcxx/include/__chrono/
H A Dzoned_time.h75 requires requires { __traits::default_zone(); }
82 requires requires { __traits::default_zone(); }
88 requires(requires { __traits::locate_zone(string_view{}); } &&
94 requires is_convertible_v<sys_time<_Duration2>, sys_time<_Duration>>
101 requires requires { _TimeZonePtr{__traits::locate_zone(string_view{})}; }
105requires(is_convertible_v<decltype(std::declval<_TimeZonePtr&>() -> to_sys(local_time<_Duration>{}…
110 requires(requires {
117 requires(is_convertible_v<
123 requires(requires {
131 requires is_convertible_v<sys_time<_Duration2>, sys_time<_Duration>>
[all …]
/freebsd/contrib/llvm-project/libcxx/include/__iterator/
H A Dcounted_iterator.h48 requires requires { typename _Iter::iterator_concept; }
57 requires requires { typename _Iter::iterator_category; }
80 requires default_initializable<_Iter>
89 requires convertible_to<const _I2&, _Iter>
94 requires assignable_from<_Iter&, const _I2&>
113 requires __dereferenceable<const _Iter>
120 requires contiguous_iterator<_Iter>
148 requires forward_iterator<_Iter>
157 requires bidirectional_iterator<_Iter>
165 requires bidirectional_iterator<_Iter>
[all …]
H A Diter_move.h42 concept __unqualified_iter_move = __class_or_enum<remove_cvref_t<_Tp>> && requires(_Tp&& __t) { in requires() function
48 concept __move_deref = !__unqualified_iter_move<_Tp> && requires(_Tp&& __t) {
50 requires is_lvalue_reference_v<decltype(*__t)>;
54 concept __just_deref = !__unqualified_iter_move<_Tp> && !__move_deref<_Tp> && requires(_Tp&& __t) {
56 requires(!is_lvalue_reference_v<decltype(*__t)>);
64 requires __unqualified_iter_move<_Ip>
72 requires __move_deref<_Ip>
79 requires __just_deref<_Ip>
93 requires requires(_Tp& __t) { in requires() function
H A Dcommon_iterator.h51 requires(!same_as<_Iter, _Sent> && copyable<_Iter>)
67 requires(!same_as<_OtherIter, _OtherSent> && copyable<_OtherIter>)
72 requires default_initializable<_Iter>
79 requires convertible_to<const _I2&, _Iter> && convertible_to<const _S2&, _Sent>
90 requires convertible_to<const _I2&, _Iter> && convertible_to<const _S2&, _Sent> &&
121 requires __dereferenceable<const _Iter> in decltype()
130 requires indirectly_readable<const _I2> && (requires(const _I2& __i) {
136 if constexpr (is_pointer_v<_Iter> || requires(const _Iter& __i) { __i.operator->(); }) {
160 } else if constexpr (requires(_Iter& __i) {
172 requires sentinel_for<_Sent, _I2>
[all …]
/freebsd/contrib/llvm-project/llvm/include/
H A Dmodule.modulemap7 requires cplusplus
18 requires cplusplus
24 requires cplusplus
38 requires cplusplus
62 requires cplusplus
68 requires cplusplus
74 requires cplusplus
110 requires cplusplus
117 requires cplusplus
122 requires cplusplus
[all …]
/freebsd/contrib/llvm-project/libcxx/include/__functional/
H A Dreference_wrapper.h81 requires requires {
89 requires requires {
97 requires(!is_const_v<_Tp>) && requires {
105 requires requires { std::__synth_three_way(__x.get(), __y.get()); }
111 requires requires { std::__synth_three_way(__x.get(), __y); }
117 requires(!is_const_v<_Tp>) && requires { std::__synth_three_way(__x.get(), __y.get()); }
168 concept __ref_wrap_common_reference_exists_with = __is_ref_wrapper<_Rp> && requires {
173 requires(__ref_wrap_common_reference_exists_with<_Rp, _Tp, _RpQual<_Rp>, _TpQual<_Tp>> &&
180 requires(__ref_wrap_common_reference_exists_with<_Rp, _Tp, _RpQual<_Rp>, _TpQual<_Tp>> &&
/freebsd/contrib/llvm-project/libcxx/include/__expected/
H A Dexpected.h222 requires(is_copy_constructible_v<_Tp> && is_copy_constructible_v<_Err> &&
227 requires(is_move_constructible_v<_Tp> && is_move_constructible_v<_Err> &&
252 requires(is_trivially_destructible_v<_Tp> && is_trivially_destructible_v<_Err>)
293 requires(__allow_reusing_expected_tail_padding)
300 requires(is_copy_constructible_v<_Tp> && is_copy_constructible_v<_Err> &&
305 requires(is_move_constructible_v<_Tp> && is_move_constructible_v<_Err> &&
313 requires(is_trivially_destructible_v<_Tp> && is_trivially_destructible_v<_Err>)
317 requires(!is_trivially_destructible_v<_Tp> || !is_trivially_destructible_v<_Err>)
323 requires(__allow_reusing_expected_tail_padding &&
332 requires(__allow_reusing_expected_tail_padding &&
[all …]
/freebsd/contrib/llvm-project/libcxx/include/__type_traits/
H A Dcommon_reference.h60 requires
61 requires { typename __cv_cond_res<_Xp, _Yp>; } &&
76 requires
77 requires { typename __common_ref_C<_Xp, _Yp>; } &&
93 requires
94 requires { typename __common_ref_D<_Xp, _Yp>; } &&
151requires is_reference_v<_Tp> && is_reference_v<_Up> && requires { typename __common_ref_t<_Tp, _Up…
168 requires requires { typename __basic_common_reference_t<_Tp, _Up>; }
176 requires requires { typename __cond_res<_Tp, _Up>; }
190 requires requires { typename common_reference_t<_Tp, _Up>; }
/freebsd/contrib/llvm-project/libcxx/include/__flat_set/
H A Dflat_multiset.h151 requires __has_input_iterator_category<_InputIterator>::value
159 requires __has_input_iterator_category<_InputIterator>::value
183 requires uses_allocator<container_type, _Allocator>::value
188 requires uses_allocator<container_type, _Allocator>::value
193 requires uses_allocator<container_type, _Allocator>::value
200 requires uses_allocator<container_type, _Allocator>::value
208 requires uses_allocator<container_type, _Allocator>::value
215 requires uses_allocator<container_type, _Allocator>::value
223 requires uses_allocator<container_type, _Allocator>::value
229 requires uses_allocator<container_type, _Allocator>::value
[all …]
H A Dflat_set.h150 requires __has_input_iterator_category<_InputIterator>::value
158 requires __has_input_iterator_category<_InputIterator>::value
185 requires uses_allocator<container_type, _Allocator>::value
190 requires uses_allocator<container_type, _Allocator>::value
195 requires uses_allocator<container_type, _Allocator>::value
202 requires uses_allocator<container_type, _Allocator>::value
210 requires uses_allocator<container_type, _Allocator>::value
219 requires uses_allocator<container_type, _Allocator>::value
228 requires uses_allocator<container_type, _Allocator>::value
234 requires uses_allocator<container_type, _Allocator>::value
[all …]
/freebsd/contrib/llvm-project/libcxx/include/__flat_map/
H A Dflat_map.h168 requires __allocator_ctor_constraint<_Allocator>
177 requires __allocator_ctor_constraint<_Allocator>
204 requires __allocator_ctor_constraint<_Allocator>
214 requires __allocator_ctor_constraint<_Allocator>
239 requires __allocator_ctor_constraint<_Allocator>
253 requires __allocator_ctor_constraint<_Allocator>
271 requires __allocator_ctor_constraint<_Allocator>
276 requires __allocator_ctor_constraint<_Allocator>
281 requires __has_input_iterator_category<_InputIterator>::value
289requires(__has_input_iterator_category<_InputIterator>::value && __allocator_ctor_constraint<_Allo… in requires() function
[all …]

12345678910>>...43