/freebsd/contrib/llvm-project/libcxx/include/__concepts/ |
H A D | constructible.h | 27 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 D | ranges_uninitialized_algorithms.h | 139 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 D | to.h | 81 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 D | range_adaptor.h | 76 …requires constructible_from<decay_t<_Closure>, _Closure> && constructible_from<decay_t<_OtherClosu…
|
H A D | split_view.h | 85 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 D | lazy_split_view.h | 92 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 D | repeat_view.h | 100 requires(constructible_from<_Tp, _TpArgs...> && constructible_from<_Bound, _BoundArgs...>)
|
H A D | single_view.h | 61 requires constructible_from<_Tp, _Args...>
|
H A D | drop_while_view.h | 115 requires constructible_from<decay_t<_Pred>, _Pred> in operator()
|
H A D | concepts.h | 131 ((view<remove_cvref_t<_Tp>> && constructible_from<remove_cvref_t<_Tp>, _Tp>) ||
|
H A D | take_while_view.h | 149 requires constructible_from<decay_t<_Pred>, _Pred>
|
H A D | chunk_by_view.h | 215 requires constructible_from<decay_t<_Pred>, _Pred>
|
H A D | filter_view.h | 239 requires constructible_from<decay_t<_Pred>, _Pred>
|
H A D | subrange.h | 67 !range<_Pair> && __pair_like_no_subrange<_Pair> && constructible_from<_Pair, _Iter, _Sent> &&
|
H A D | take_view.h | 347 requires constructible_from<decay_t<_Np>, _Np>
|
H A D | drop_view.h | 307 requires constructible_from<decay_t<_Np>, _Np>
|
H A D | transform_view.h | 396 requires constructible_from<decay_t<_Fn>, _Fn>
|
/freebsd/contrib/llvm-project/libcxx/include/__stop_token/ |
H A D | stop_callback.h | 49 requires constructible_from<_Callback, _Cb> 55 requires constructible_from<_Callback, _Cb>
|
/freebsd/contrib/llvm-project/libcxx/modules/std/ |
H A D | concepts.cppm |
|
/freebsd/contrib/llvm-project/libcxx/include/ |
H A D | concepts | 66 // [concept.constructible], concept constructible_from 68 concept constructible_from = see below;
|
H A D | memory | 201 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 D | concepts.h | 228 constructible_from<iter_value_t<_In>, iter_rvalue_reference_t<_In>> && 239 constructible_from<iter_value_t<_In>, iter_reference_t<_In>> &&
|
H A D | common_iterator.h | 46 …constructible_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 D | iterator_traits.h | 174 … __cpp17_input_iterator<_Ip> && constructible_from<_Ip> && is_reference_v<iter_reference_t<_Ip>> &&
|
/freebsd/contrib/llvm-project/libcxx/include/__chrono/ |
H A D | zoned_time.h | 88 constructible_from<_TimeZonePtr, decltype(__traits::locate_zone(string_view{}))>)
|