| /freebsd-14.2/contrib/llvm-project/libcxx/include/__type_traits/ |
| H A D | common_type.h | 28 template <class _Tp, class _Up> 31 template <class _Tp, class _Up, class = void> 35 template <class _Tp, class _Up> 36 struct __common_type3<_Tp, _Up, void_t<__cond_type<const _Tp&, const _Up&>>> { 48 template <class _Tp, class _Up> 49 struct __common_type2_imp<_Tp, _Up, __void_t<decltype(true ? std::declval<_Tp>() : std::declval<_Up… 61 template <class _Tp, class _Up> 62 struct __common_type_impl< __common_types<_Tp, _Up>, __void_t<typename common_type<_Tp, _Up>::type>… 67 struct __common_type_impl<__common_types<_Tp, _Up, _Vp, _Rest...>, __void_t<typename common_type<_T… 83 template <class _Tp, class _Up> [all …]
|
| H A D | common_reference.h | 41 template <class _Up> 86 template <class _Tp, class _Up> 129 template <class _Tp, class _Up> 131 template <class _Tp, class _Up> 133 template <class _Tp, class _Up> 138 template <class _Tp, class _Up> 139 struct common_reference<_Tp, _Up> : __common_reference_sub_bullet1<_Tp, _Up> {}; 141 template <class _Tp, class _Up> 152 template <class _Tp, class _Up> 159 template <class _Tp, class _Up> [all …]
|
| H A D | apply_cv.h | 27 template <class _Up> 28 using __apply _LIBCPP_NODEBUG = _Up; 33 template <class _Up> 39 template <class _Up> 45 template <class _Up> 51 template <class _Up> 52 using __apply _LIBCPP_NODEBUG = _Up&; 57 template <class _Up> 63 template <class _Up> 69 template <class _Up> [all …]
|
| H A D | is_equality_comparable.h | 30 template <class _Tp, class _Up, class = void> 33 template <class _Tp, class _Up> 34 struct __is_equality_comparable<_Tp, _Up, __void_t<decltype(std::declval<_Tp>() == std::declval<_Up… 49 template <class _Tp, class _Up, class = void> 62 template <class _Tp, class _Up> 65 _Up, 66 __enable_if_t<is_integral<_Tp>::value && is_integral<_Up>::value && !is_same<_Tp, _Up>::value && 67 … is_signed<_Tp>::value == is_signed<_Up>::value && sizeof(_Tp) == sizeof(_Up)> > : true_type {}; 73 template <class _Tp, class _Up> 78 …(is_same<__remove_cv_t<_Tp>, __remove_cv_t<_Up> >::value || is_void<_Tp>::value || is_void<_Up>::v… [all …]
|
| H A D | is_swappable.h | 57 template <class _Tp, class _Up = _Tp, bool _NotVoid = !is_void<_Tp>::value && !is_void<_Up>::value> 65 typedef decltype((__test_swap<_Tp, _Up>(0))) __swap1; 66 typedef decltype((__test_swap<_Up, _Tp>(0))) __swap2; 71 template <class _Tp, class _Up> 72 struct __swappable_with<_Tp, _Up, false> : false_type {}; 74 template <class _Tp, class _Up = _Tp, bool _Swappable = __swappable_with<_Tp, _Up>::value> 85 template <class _Tp, class _Up> 98 template <class _Tp, class _Up> 108 template <class _Tp, class _Up> 118 template <class _Tp, class _Up> [all …]
|
| H A D | decay.h | 38 template <class _Up, bool> 40 typedef _LIBCPP_NODEBUG __remove_cv_t<_Up> type; 43 template <class _Up> 44 struct __decay<_Up, true> { 47 is_array<_Up>::value, 48 __add_pointer_t<__remove_extent_t<_Up> >, 49 …typename conditional<is_function<_Up>::value, typename add_pointer<_Up>::type, __remove_cv_t<_Up> … 56 typedef _LIBCPP_NODEBUG __libcpp_remove_reference_t<_Tp> _Up; 59 typedef _LIBCPP_NODEBUG typename __decay<_Up, __libcpp_is_referenceable<_Up>::value>::type type;
|
| /freebsd-14.2/contrib/llvm-project/libcxx/include/__functional/ |
| H A D | ranges_operations.h | 31 template <class _Tp, class _Up> 42 template <class _Tp, class _Up> 53 template <class _Tp, class _Up> 54 requires totally_ordered_with<_Tp, _Up> 64 template <class _Tp, class _Up> 65 requires totally_ordered_with<_Tp, _Up> 75 template <class _Tp, class _Up> 76 requires totally_ordered_with<_Tp, _Up> 86 template <class _Tp, class _Up> 87 requires totally_ordered_with<_Tp, _Up> [all …]
|
| /freebsd-14.2/contrib/llvm-project/libcxx/include/__string/ |
| H A D | constexpr_c_functions.h | 55 template <class _Tp, class _Up> 88 template <class _Tp, class _Up> 91 static_assert(__libcpp_is_trivially_equality_comparable<_Tp, _Up>::value, in __constexpr_memcmp_equal() 115 template <class _Tp, class _Up> 150 template <class _Tp, class _Up, __enable_if_t<is_assignable<_Tp&, _Up const&>::value, int> = 0> 157 template <class _Tp, class _Up, __enable_if_t<!is_assignable<_Tp&, _Up const&>::value && 167 template <class _Tp, class _Up, __enable_if_t<!is_assignable<_Tp&, _Up const&>::value && 179 template <class _Tp, class _Up, __enable_if_t<!is_assignable<_Tp&, _Up const&>::value && 193 template <class _Tp, class _Up, __enable_if_t<__is_always_bitcastable<_Up, _Tp>::value, int> = 0> 195 __constexpr_memmove(_Tp* __dest, _Up* __src, __element_count __n) { in __constexpr_memmove() [all …]
|
| /freebsd-14.2/contrib/llvm-project/libcxx/include/__compare/ |
| H A D | partial_order.h | 33 template <class _Tp, class _Up> 34 requires is_same_v<decay_t<_Tp>, decay_t<_Up>> 38 return partial_ordering(partial_order(std::forward<_Tp>(__t), std::forward<_Up>(__u))); 42 template <class _Tp, class _Up> 43 requires is_same_v<decay_t<_Tp>, decay_t<_Up>> 50 template <class _Tp, class _Up> 51 requires is_same_v<decay_t<_Tp>, decay_t<_Up>> 55 return partial_ordering(std::weak_order(std::forward<_Tp>(__t), std::forward<_Up>(__u))); 58 template <class _Tp, class _Up> 59 _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Tp&& __t, _Up&& __u) const [all …]
|
| H A D | weak_order.h | 33 template <class _Tp, class _Up> 34 requires is_same_v<decay_t<_Tp>, decay_t<_Up>> 38 return weak_ordering(weak_order(std::forward<_Tp>(__t), std::forward<_Up>(__u))); 42 template <class _Tp, class _Up, class _Dp = decay_t<_Tp>> 43 requires is_same_v<_Dp, decay_t<_Up>> && is_floating_point_v<_Dp> 68 template <class _Tp, class _Up> 69 requires is_same_v<decay_t<_Tp>, decay_t<_Up>> 76 template <class _Tp, class _Up> 77 requires is_same_v<decay_t<_Tp>, decay_t<_Up>> 84 template <class _Tp, class _Up> [all …]
|
| H A D | compare_partial_order_fallback.h | 31 template <class _Tp, class _Up> 32 requires is_same_v<decay_t<_Tp>, decay_t<_Up>> 36 return std::partial_order(std::forward<_Tp>(__t), std::forward<_Up>(__u)); 39 template <class _Tp, class _Up> 40 requires is_same_v<decay_t<_Tp>, decay_t<_Up>> 43 : std::forward<_Tp>(__t) < std::forward<_Up>(__u) ? partial_ordering::less 44 : std::forward<_Up>(__u) < std::forward<_Tp>(__t) 49 : std::forward<_Up>(__u) < std::forward<_Tp>(__t) 54 : std::forward<_Up>(__u) < std::forward<_Tp>(__t) 59 template <class _Tp, class _Up> [all …]
|
| H A D | compare_strong_order_fallback.h | 31 template <class _Tp, class _Up> 32 requires is_same_v<decay_t<_Tp>, decay_t<_Up>> 36 return std::strong_order(std::forward<_Tp>(__t), std::forward<_Up>(__u)); 39 template <class _Tp, class _Up> 40 requires is_same_v<decay_t<_Tp>, decay_t<_Up>> 42 std::forward<_Tp>(__t) == std::forward<_Up>(__u) ? strong_ordering::equal 43 : std::forward<_Tp>(__t) < std::forward<_Up>(__u) 47 : std::forward<_Tp>(__t) < std::forward<_Up>(__u) 51 : std::forward<_Tp>(__t) < std::forward<_Up>(__u) 56 template <class _Tp, class _Up> [all …]
|
| H A D | compare_weak_order_fallback.h | 31 template <class _Tp, class _Up> 32 requires is_same_v<decay_t<_Tp>, decay_t<_Up>> 34 noexcept(std::weak_order(std::forward<_Tp>(__t), std::forward<_Up>(__u)))) 36 return std::weak_order(std::forward<_Tp>(__t), std::forward<_Up>(__u)); 39 template <class _Tp, class _Up> 40 requires is_same_v<decay_t<_Tp>, decay_t<_Up>> 43 : std::forward<_Tp>(__t) < std::forward<_Up>(__u) 47 : std::forward<_Tp>(__t) < std::forward<_Up>(__u) 51 : std::forward<_Tp>(__t) < std::forward<_Up>(__u) 56 template <class _Tp, class _Up> [all …]
|
| H A D | strong_order.h | 39 template <class _Tp, class _Up> 40 requires is_same_v<decay_t<_Tp>, decay_t<_Up>> 42 noexcept(strong_ordering(strong_order(std::forward<_Tp>(__t), std::forward<_Up>(__u))))) 44 return strong_ordering(strong_order(std::forward<_Tp>(__t), std::forward<_Up>(__u))); 48 template <class _Tp, class _Up, class _Dp = decay_t<_Tp>> 49 requires is_same_v<_Dp, decay_t<_Up>> && is_floating_point_v<_Dp> 111 template <class _Tp, class _Up> 112 requires is_same_v<decay_t<_Tp>, decay_t<_Up>> 119 template <class _Tp, class _Up> 120 _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Tp&& __t, _Up&& __u) const [all …]
|
| /freebsd-14.2/contrib/llvm-project/libcxx/include/experimental/__simd/ |
| H A D | aligned_tag.h | 25 template <class _Tp, class _Up = typename _Tp::value_type> 26 static constexpr size_t __alignment = alignof(_Up); 28 template <class _Tp, class _Up> 29 static _LIBCPP_HIDE_FROM_ABI constexpr _Up* __apply(_Up* __ptr) { in __apply() 38 template <class _Tp, class _Up = typename _Tp::value_type> 41 template <class _Tp, class _Up> 42 static _LIBCPP_HIDE_FROM_ABI constexpr _Up* __apply(_Up* __ptr) { in __apply() 43 return std::__assume_aligned<__alignment<_Tp, _Up>, _Up>(__ptr); in __apply() 55 template <class _Tp, class _Up> 56 static _LIBCPP_HIDE_FROM_ABI constexpr _Up* __apply(_Up* __ptr) { in __apply() [all …]
|
| /freebsd-14.2/contrib/llvm-project/libcxx/include/experimental/ |
| H A D | propagate_const | 148 template <class _Up> 151 template <class _Up> 167 template <class _Up> 172 template <class _Up> 177 template <class _Up> 182 template <class _Up> 187 template <class _Up> 190 template <class _Up> 196 template <class _Up> 199 template <class _Up> [all …]
|
| /freebsd-14.2/contrib/llvm-project/libcxx/include/__concepts/ |
| H A D | swappable.h | 47 template <class _Tp, class _Up> 50 requires(_Tp&& __t, _Up&& __u) { in requires() 58 template <class _Tp, class _Up, size_t _Size> 61 extent_v<_Tp> == extent_v<_Up> && 74 template <class _Tp, class _Up> 75 requires __unqualified_swappable_with<_Tp, _Up> 82 template <class _Tp, class _Up, size_t _Size> 83 requires __swappable_arrays<_Tp, _Up, _Size> 109 template <class _Tp, class _Up> 110 concept swappable_with = common_reference_with<_Tp, _Up> && requires(_Tp&& __t, _Up&& __u) { in requires() [all …]
|
| H A D | common_with.h | 31 template <class _Tp, class _Up> 33 same_as<common_type_t<_Tp, _Up>, common_type_t<_Up, _Tp>> && 35 static_cast<common_type_t<_Tp, _Up>>(std::declval<_Tp>()); 36 static_cast<common_type_t<_Tp, _Up>>(std::declval<_Up>()); 40 add_lvalue_reference_t<const _Up>> && 42 add_lvalue_reference_t<common_type_t<_Tp, _Up>>, 45 add_lvalue_reference_t<const _Up>>>;
|
| H A D | relation.h | 25 template <class _Rp, class _Tp, class _Up> 27 …predicate<_Rp, _Tp, _Tp> && predicate<_Rp, _Up, _Up> && predicate<_Rp, _Tp, _Up> && predicate<_Rp,… 31 template <class _Rp, class _Tp, class _Up> 32 concept equivalence_relation = relation<_Rp, _Tp, _Up>; 36 template <class _Rp, class _Tp, class _Up> 37 concept strict_weak_order = relation<_Rp, _Tp, _Up>;
|
| /freebsd-14.2/contrib/llvm-project/libcxx/include/__utility/ |
| H A D | cmp.h | 29 template <__libcpp_integer _Tp, __libcpp_integer _Up> 31 if constexpr (is_signed_v<_Tp> == is_signed_v<_Up>) in cmp_equal() 36 return __u < 0 ? false : __t == make_unsigned_t<_Up>(__u); in cmp_equal() 39 template <__libcpp_integer _Tp, __libcpp_integer _Up> 44 template <__libcpp_integer _Tp, __libcpp_integer _Up> 46 if constexpr (is_signed_v<_Tp> == is_signed_v<_Up>) in cmp_less() 51 return __u < 0 ? false : __t < make_unsigned_t<_Up>(__u); in cmp_less() 54 template <__libcpp_integer _Tp, __libcpp_integer _Up> 59 template <__libcpp_integer _Tp, __libcpp_integer _Up> 64 template <__libcpp_integer _Tp, __libcpp_integer _Up> [all …]
|
| H A D | is_pointer_in_range.h | 27 template <class _Tp, class _Up, class = void> 30 template <class _Tp, class _Up> 31 struct __is_less_than_comparable<_Tp, _Up, __void_t<decltype(std::declval<_Tp>() < std::declval<_Up… 34 template <class _Tp, class _Up, __enable_if_t<__is_less_than_comparable<const _Tp*, const _Up*>::va… 36 const _Tp* __begin, const _Tp* __end, const _Up* __ptr) { 50 template <class _Tp, class _Up, __enable_if_t<!__is_less_than_comparable<const _Tp*, const _Up*>::v… 52 const _Tp* __begin, const _Tp* __end, const _Up* __ptr) {
|
| /freebsd-14.2/contrib/llvm-project/libcxx/include/ |
| H A D | optional | 402 template <class _Up> 612 template <class _Up> 620 template <class _Up, class _Opt = optional<_Up>> 630 template <class _Up, class _Opt = optional<_Up>> 688 …template <class _Up, enable_if_t< _CheckOptionalArgsCtor<_Up>::template __enable_explicit<_Up>(), … 693 … enable_if_t< _CheckOptionalLikeCtor<_Up, _Up const&>::template __enable_implicit<_Up>(), int> = 0> 698 … enable_if_t< _CheckOptionalLikeCtor<_Up, _Up const&>::template __enable_explicit<_Up>(), int> = 0> 704 …template <class _Up, enable_if_t< _CheckOptionalLikeCtor<_Up, _Up&&>::template __enable_implicit<_… 708 …template <class _Up, enable_if_t< _CheckOptionalLikeCtor<_Up, _Up&&>::template __enable_explicit<_… 744 … enable_if_t< _CheckOptionalLikeAssign<_Up, _Up const&>::template __enable_assign<_Up>(), int> = 0> [all …]
|
| /freebsd-14.2/contrib/llvm-project/libcxx/include/__expected/ |
| H A D | expected.h | 476 template <class _Up> 540 requires __can_convert<_Up, _OtherErr, const _Up&, const _OtherErr&>::value 549 requires __can_convert<_Up, _OtherErr, _Up, _OtherErr>::value 555 template <class _Up = _Tp> 560 expected(_Up&& __u) noexcept(is_nothrow_constructible_v<_Tp, _Up>) // strengthened 668 template <class _Up = _Tp> 671 is_constructible_v<_Tp, _Up> && is_assignable_v<_Tp&, _Up> && 886 template <class _Up> 893 template <class _Up> 1368 _And< is_void<_Up>, [all …]
|
| /freebsd-14.2/contrib/llvm-project/libcxx/include/__memory/ |
| H A D | allocator.h | 52 template <class _Up> 54 typedef allocator<_Up> other; 68 template <class _Up> 70 typedef allocator<_Up> other; 116 template <class _Up> 150 template <class _Up> 152 typedef allocator<_Up> other; 196 template <class _Up> 230 template <class _Up> 257 template <class _Tp, class _Up> [all …]
|
| /freebsd-14.2/contrib/llvm-project/libcxx/include/__numeric/ |
| H A D | gcd_lcm.h | 58 template <class _Tp, class _Up> 59 _LIBCPP_CONSTEXPR _LIBCPP_HIDE_FROM_ABI common_type_t<_Tp, _Up> gcd(_Tp __m, _Up __n) { 60 …static_assert((is_integral<_Tp>::value && is_integral<_Up>::value), "Arguments to gcd must be inte… 62 …static_assert((!is_same<__remove_cv_t<_Up>, bool>::value), "Second argument to gcd cannot be bool"… 63 using _Rp = common_type_t<_Tp, _Up>; 66 …std::__gcd(static_cast<_Wp>(__ct_abs<_Rp, _Tp>()(__m)), static_cast<_Wp>(__ct_abs<_Rp, _Up>()(__n)… 69 template <class _Tp, class _Up> 70 _LIBCPP_CONSTEXPR _LIBCPP_HIDE_FROM_ABI common_type_t<_Tp, _Up> lcm(_Tp __m, _Up __n) { 73 …static_assert((!is_same<__remove_cv_t<_Up>, bool>::value), "Second argument to lcm cannot be bool"… 77 using _Rp = common_type_t<_Tp, _Up>; [all …]
|