Home
last modified time | relevance | path

Searched refs:constructible_from (Results 1 – 25 of 26) sorted by relevance

12

/freebsd/contrib/llvm-project/libcxx/include/__concepts/
H A Dconstructible.h27 concept constructible_from = destructible<_Tp> && is_constructible_v<_Tp, _Args...>; variable
35 concept default_initializable = constructible_from<_Tp> && requires { _Tp{}; } && __default_initial…
39 concept move_constructible = constructible_from<_Tp, _Tp> && convertible_to<_Tp, _Tp>;
46 constructible_from<_Tp, _Tp&> && convertible_to<_Tp&, _Tp> &&
47 constructible_from<_Tp, const _Tp&> && convertible_to<const _Tp&, _Tp> &&
48 constructible_from<_Tp, const _Tp> && convertible_to<const _Tp, _Tp>;
/freebsd/contrib/llvm-project/libcxx/include/__memory/
H A Dranges_uninitialized_algorithms.h139 requires constructible_from<iter_value_t<_ForwardIterator>, const _Tp&>
146 requires constructible_from<range_value_t<_ForwardRange>, const _Tp&> in operator()
164 requires constructible_from<iter_value_t<_ForwardIterator>, const _Tp&>
190 requires constructible_from<iter_value_t<_OutputIterator>, iter_reference_t<_InputIterator>>
202 requires constructible_from<range_value_t<_OutputRange>, range_reference_t<_InputRange>> in operator()
227 requires constructible_from<iter_value_t<_OutputIterator>, iter_reference_t<_InputIterator>>
259 requires constructible_from<iter_value_t<_OutputIterator>, iter_rvalue_reference_t<_InputIterator>>
271 requires constructible_from<range_value_t<_OutputRange>, range_rvalue_reference_t<_InputRange>>
296 requires constructible_from<iter_value_t<_OutputIterator>, iter_rvalue_reference_t<_InputIterator>>
/freebsd/contrib/llvm-project/libcxx/include/__ranges/
H A Dto.h81 constructible_from<_Container, iterator_t<_Range>, sentinel_t<_Range>, _Args...>;
100 if constexpr (constructible_from<_Container, _Range, _Args...>) { in to()
105 else if constexpr (constructible_from<_Container, from_range_t, _Range, _Args...>) { in to()
115 else if constexpr (constructible_from<_Container, _Args...> && in to()
H A Drange_adaptor.h76 …requires constructible_from<decay_t<_Closure>, _Closure> && constructible_from<decay_t<_OtherClosu…
H A Dsplit_view.h85 requires constructible_from<_View, views::all_t<_Range>> &&
86 constructible_from<_Pattern, single_view<range_value_t<_Range>>>
211 requires constructible_from<decay_t<_Pattern>, _Pattern>
H A Dlazy_split_view.h92 requires constructible_from<_View, views::all_t<_Range>> &&
93 constructible_from<_Pattern, single_view<range_value_t<_Range>>>
420 requires constructible_from<decay_t<_Pattern>, _Pattern>
H A Drepeat_view.h100 requires(constructible_from<_Tp, _TpArgs...> && constructible_from<_Bound, _BoundArgs...>)
H A Dsingle_view.h61 requires constructible_from<_Tp, _Args...>
H A Ddrop_while_view.h115 requires constructible_from<decay_t<_Pred>, _Pred> in operator()
H A Dconcepts.h131 ((view<remove_cvref_t<_Tp>> && constructible_from<remove_cvref_t<_Tp>, _Tp>) ||
H A Dtake_while_view.h149 requires constructible_from<decay_t<_Pred>, _Pred>
H A Dchunk_by_view.h215 requires constructible_from<decay_t<_Pred>, _Pred>
H A Dfilter_view.h239 requires constructible_from<decay_t<_Pred>, _Pred>
H A Dsubrange.h67 !range<_Pair> && __pair_like_no_subrange<_Pair> && constructible_from<_Pair, _Iter, _Sent> &&
H A Dtake_view.h347 requires constructible_from<decay_t<_Np>, _Np>
H A Ddrop_view.h307 requires constructible_from<decay_t<_Np>, _Np>
H A Dtransform_view.h396 requires constructible_from<decay_t<_Fn>, _Fn>
/freebsd/contrib/llvm-project/libcxx/include/__stop_token/
H A Dstop_callback.h49 requires constructible_from<_Callback, _Cb>
55 requires constructible_from<_Callback, _Cb>
/freebsd/contrib/llvm-project/libcxx/modules/std/
H A Dconcepts.cppm
/freebsd/contrib/llvm-project/libcxx/include/
H A Dconcepts66 // [concept.constructible], concept constructible_from
68 concept constructible_from = see below;
H A Dmemory201 requires constructible_from<iter_value_t<OutputIterator>, iter_reference_t<InputIterator>>
206 requires constructible_from<range_value_t<OutputRange>, range_reference_t<InputRange>>
222 requires constructible_from<iter_value_t<OutputIterator>, iter_reference_t<InputIterator>>
234 requires constructible_from<iter_value_t<ForwardIterator>, const T&>
238 requires constructible_from<range_value_t<ForwardRange>, const T&>
250 requires constructible_from<iter_value_t<ForwardIterator>, const T&>
301 requires constructible_from<iter_value_t<OutputIterator>, iter_rvalue_reference_t<InputIterator>>
306 requires constructible_from<range_value_t<OutputRange>, range_rvalue_reference_t<InputRange>>
321 requires constructible_from<iter_value_t<OutputIterator>, iter_rvalue_reference_t<InputIterator>>
/freebsd/contrib/llvm-project/libcxx/include/__iterator/
H A Dconcepts.h228 constructible_from<iter_value_t<_In>, iter_rvalue_reference_t<_In>> &&
239 constructible_from<iter_value_t<_In>, iter_reference_t<_In>> &&
H A Dcommon_iterator.h46constructible_from<iter_value_t<_Iter>, iter_reference_t<_Iter>> && move_constructible<iter_value_…
130 …} || is_reference_v<iter_reference_t<_I2>> || constructible_from<iter_value_t<_I2>, iter_reference…
H A Diterator_traits.h174 … __cpp17_input_iterator<_Ip> && constructible_from<_Ip> && is_reference_v<iter_reference_t<_Ip>> &&
/freebsd/contrib/llvm-project/libcxx/include/__chrono/
H A Dzoned_time.h88 constructible_from<_TimeZonePtr, decltype(__traits::locate_zone(string_view{}))>)

12