/freebsd/contrib/llvm-project/libcxx/include/__functional/ |
H A D | ranges_operations.h | 30 template <class _Tp, class _Up> 31 requires equality_comparable_with<_Tp, _Up> 32 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr bool operator()(_Tp&& __t, _Up&& __u) const in operator() 33 noexcept(noexcept(bool(std::forward<_Tp>(__t) == std::forward<_Up>(__u)))) { in operator() 34 return std::forward<_Tp>(__t) == std::forward<_Up>(__u); in operator() 41 template <class _Tp, class _Up> 42 requires equality_comparable_with<_Tp, _Up> 43 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr bool operator()(_Tp&& __t, _Up&& __u) const in operator() 44 noexcept(noexcept(bool(!(std::forward<_Tp>(__t) == std::forward<_Up>(__u))))) { in operator() 45 return !(std::forward<_Tp>(__t) == std::forward<_Up>(__u)); in operator() [all …]
|
/freebsd/contrib/llvm-project/libcxx/include/__type_traits/ |
H A D | common_type.h | 28 template <class _Tp, class _Up> 29 using __cond_type = decltype(false ? std::declval<_Tp>() : std::declval<_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&>>> { 37 using type = remove_cvref_t<__cond_type<const _Tp&, const _Up&>>; 40 template <class _Tp, class _Up, class = void> 41 struct __common_type2_imp : __common_type3<_Tp, _Up> {}; 43 template <class _Tp, class _Up, class = void> 48 template <class _Tp, class _Up> [all …]
|
H A D | common_reference.h | 41 template <class _Up> 42 using __apply = __copy_cvref_t<_Tp, _Up>; 86 template <class _Tp, class _Up> 87 using __common_ref_D = __common_ref_t<const _Tp&, _Up&>; 129 template <class _Tp, class _Up> 131 template <class _Tp, class _Up> 132 struct __common_reference_sub_bullet2 : __common_reference_sub_bullet3<_Tp, _Up> {}; 133 template <class _Tp, class _Up> 134 struct __common_reference_sub_bullet1 : __common_reference_sub_bullet2<_Tp, _Up> {}; 138 template <class _Tp, class _Up> [all …]
|
H A D | is_equality_comparable.h | 29 template <class _Tp, class _Up, class = void> 32 template <class _Tp, class _Up> 33 struct __is_equality_comparable<_Tp, _Up, __void_t<decltype(std::declval<_Tp>() == std::declval<_Up… 50 template <class _Tp, class _Up, class = void> 63 template <class _Tp, class _Up> 66 _Up, 67 __enable_if_t<is_integral<_Tp>::value && is_integral<_Up>::value && !is_same<_Tp, _Up>::value && 68 … is_signed<_Tp>::value == is_signed<_Up>::value && sizeof(_Tp) == sizeof(_Up)> > : true_type {}; 74 template <class _Tp, class _Up> 75 struct __libcpp_is_trivially_equality_comparable_impl<_Tp*, _Up*> [all …]
|
H A D | is_swappable.h | 29 template <class _Tp, class _Up, class = void> 35 template <class _Tp, class _Up, bool = __is_swappable_with_v<_Tp, _Up> > 59 template <class _Tp, class _Up> 61 _Up, 62 … __void_t<decltype(swap(std::declval<_Tp>(), std::declval<_Up>())), 63 … decltype(swap(std::declval<_Up>(), std::declval<_Tp>()))> > = true; 66 template <class _Tp, class _Up> 67 inline const bool __is_nothrow_swappable_with_v<_Tp, _Up, true> = 68 noexcept(swap(std::declval<_Tp>(), std::declval<_Up>())) && 69 noexcept(swap(std::declval<_Up>(), std::declval<_Tp>())); [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 __conditional_t<is_array<_Up>::value, 48 __add_pointer_t<__remove_extent_t<_Up> >, 49 … __conditional_t<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/contrib/llvm-project/libcxx/include/__string/ |
H A D | constexpr_c_functions.h | 70 template <class _Tp, class _Up> 72 __constexpr_memcmp(const _Tp* __lhs, const _Up* __rhs, __element_count __n) { in __constexpr_memcmp() 73 static_assert(__libcpp_is_trivially_lexicographically_comparable<_Tp, _Up>::value, in __constexpr_memcmp() 103 template <class _Tp, class _Up> 105 __constexpr_memcmp_equal(const _Tp* __lhs, const _Up* __rhs, __element_count __n) { in __constexpr_memcmp_equal() 106 static_assert(__libcpp_is_trivially_equality_comparable<_Tp, _Up>::value, in __constexpr_memcmp_equal() 130 template <class _Tp, class _Up> 131 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 _Tp* __constexpr_memchr(_Tp* __str, _Up __value… in __constexpr_memchr() 132 static_assert(sizeof(_Tp) == 1 && __libcpp_is_trivially_equality_comparable<_Tp, _Up>::value, in __constexpr_memchr() 138 if constexpr (is_same_v<remove_cv_t<_Tp>, char> && is_same_v<remove_cv_t<_Up>, char>) in __constexpr_memchr() [all …]
|
/freebsd/contrib/llvm-project/libcxx/include/experimental/ |
H A D | propagate_const | 30 …, class U> constexpr bool operator==(const propagate_const<T>& pt, const propagate_const<_Up>& pu); 31 …, class U> constexpr bool operator!=(const propagate_const<T>& pt, const propagate_const<_Up>& pu); 32 …T, class U> constexpr bool operator<(const propagate_const<T>& pt, const propagate_const<_Up>& pu); 33 …T, class U> constexpr bool operator>(const propagate_const<T>& pt, const propagate_const<_Up>& pu); 34 …, class U> constexpr bool operator<=(const propagate_const<T>& pt, const propagate_const<_Up>& pu); 35 …, class U> constexpr bool operator>=(const propagate_const<T>& pt, const propagate_const<_Up>& pu); 36 … template <class T, class U> constexpr bool operator==(const propagate_const<T>& pt, const _Up& u); 37 … template <class T, class U> constexpr bool operator!=(const propagate_const<T>& pt, const _Up& u); 38 … template <class T, class U> constexpr bool operator<(const propagate_const<T>& pt, const _Up& u); 39 … template <class T, class U> constexpr bool operator>(const propagate_const<T>& pt, const _Up& u); [all …]
|
/freebsd/contrib/llvm-project/libcxx/include/__compare/ |
H A D | partial_order.h | 35 template <class _Tp, class _Up> 36 requires is_same_v<decay_t<_Tp>, decay_t<_Up>> 37 …_LIBCPP_HIDE_FROM_ABI static constexpr auto __go(_Tp&& __t, _Up&& __u, __priority_tag<2>) noexcept( 38 noexcept(partial_ordering(partial_order(std::forward<_Tp>(__t), std::forward<_Up>(__u))))) 39 -> decltype(partial_ordering(partial_order(std::forward<_Tp>(__t), std::forward<_Up>(__u)))) { 40 return partial_ordering(partial_order(std::forward<_Tp>(__t), std::forward<_Up>(__u))); 44 template <class _Tp, class _Up> 45 requires is_same_v<decay_t<_Tp>, decay_t<_Up>> 46 …_LIBCPP_HIDE_FROM_ABI static constexpr auto __go(_Tp&& __t, _Up&& __u, __priority_tag<1>) noexcept( 47 … noexcept(partial_ordering(compare_three_way()(std::forward<_Tp>(__t), std::forward<_Up>(__u))))) [all …]
|
H A D | weak_order.h | 37 template <class _Tp, class _Up> 38 requires is_same_v<decay_t<_Tp>, decay_t<_Up>> 39 …_LIBCPP_HIDE_FROM_ABI static constexpr auto __go(_Tp&& __t, _Up&& __u, __priority_tag<3>) noexcept( 40 noexcept(weak_ordering(weak_order(std::forward<_Tp>(__t), std::forward<_Up>(__u))))) 41 -> decltype(weak_ordering(weak_order(std::forward<_Tp>(__t), std::forward<_Up>(__u)))) { 42 return weak_ordering(weak_order(std::forward<_Tp>(__t), std::forward<_Up>(__u))); 46 template <class _Tp, class _Up, class _Dp = decay_t<_Tp>> 47 requires is_same_v<_Dp, decay_t<_Up>> && is_floating_point_v<_Dp> 48 …_LIBCPP_HIDE_FROM_ABI static constexpr weak_ordering __go(_Tp&& __t, _Up&& __u, __priority_tag<2>)… in __go() 72 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>> 33 _LIBCPP_HIDE_FROM_ABI static constexpr auto __go(_Tp&& __t, _Up&& __u, __priority_tag<1>) noexcept( 34 noexcept(std::partial_order(std::forward<_Tp>(__t), std::forward<_Up>(__u)))) 35 -> decltype(std::partial_order(std::forward<_Tp>(__t), std::forward<_Up>(__u))) { 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>> 41 _LIBCPP_HIDE_FROM_ABI static constexpr auto __go(_Tp&& __t, _Up&& __u, __priority_tag<0>) noexcept(noexcept( 42 std::forward<_Tp>(__t) == std::forward<_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>> 33 _LIBCPP_HIDE_FROM_ABI static constexpr auto __go(_Tp&& __t, _Up&& __u, __priority_tag<1>) noexcept( 34 noexcept(std::strong_order(std::forward<_Tp>(__t), std::forward<_Up>(__u)))) 35 -> decltype(std::strong_order(std::forward<_Tp>(__t), std::forward<_Up>(__u))) { 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>> 41 _LIBCPP_HIDE_FROM_ABI static constexpr auto __go(_Tp&& __t, _Up&& __u, __priority_tag<0>) noexcept(noexcept( 42 std::forward<_Tp>(__t) == std::forward<_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>> 33 _LIBCPP_HIDE_FROM_ABI static constexpr auto __go(_Tp&& __t, _Up&& __u, __priority_tag<1>) noexcept( 34 noexcept(std::weak_order(std::forward<_Tp>(__t), std::forward<_Up>(__u)))) 35 -> decltype(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>> 41 _LIBCPP_HIDE_FROM_ABI static constexpr auto __go(_Tp&& __t, _Up&& __u, __priority_tag<0>) noexcept(noexcept( 42 std::forward<_Tp>(__t) == std::forward<_Up>(__ [all...] |
H A D | strong_order.h | 44 template <class _Tp, class _Up> 45 requires is_same_v<decay_t<_Tp>, decay_t<_Up>> 46 …_LIBCPP_HIDE_FROM_ABI static constexpr auto __go(_Tp&& __t, _Up&& __u, __priority_tag<2>) noexcept( 47 noexcept(strong_ordering(strong_order(std::forward<_Tp>(__t), std::forward<_Up>(__u))))) 48 -> decltype(strong_ordering(strong_order(std::forward<_Tp>(__t), std::forward<_Up>(__u)))) { 49 return strong_ordering(strong_order(std::forward<_Tp>(__t), std::forward<_Up>(__u))); 53 template <class _Tp, class _Up, class _Dp = decay_t<_Tp>> 54 requires is_same_v<_Dp, decay_t<_Up>> && is_floating_point_v<_Dp> 55 …_LIBCPP_HIDE_FROM_ABI static constexpr strong_ordering __go(_Tp&& __t, _Up&& __u, __priority_tag<1… in __go() 116 template <class _Tp, class _Up> [all …]
|
/freebsd/contrib/llvm-project/libcxx/include/__concepts/ |
H A D | swappable.h | 47 template <class _Tp, class _Up> 49 (__class_or_enum<remove_cvref_t<_Tp>> || __class_or_enum<remove_cvref_t<_Up>>) && 50 requires(_Tp&& __t, _Up&& __u) { in requires() 51 swap(std::forward<_Tp>(__t), std::forward<_Up>(__u)); in requires() 58 template <class _Tp, class _Up, size_t _Size> 60 !__unqualified_swappable_with<_Tp (&)[_Size], _Up (&)[_Size]> && 61 extent_v<_Tp> == extent_v<_Up> && 62 requires(_Tp (&__t)[_Size], _Up (&__u)[_Size], const __fn& __swap) { 74 template <class _Tp, class _Up> 75 requires __unqualified_swappable_with<_Tp, _Up> [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/contrib/llvm-project/libcxx/include/__utility/ |
H A D | cmp.h | 29 template <__libcpp_integer _Tp, __libcpp_integer _Up> 30 _LIBCPP_HIDE_FROM_ABI constexpr bool cmp_equal(_Tp __t, _Up __u) noexcept { 31 if constexpr (is_signed_v<_Tp> == is_signed_v<_Up>) 36 return __u < 0 ? false : __t == make_unsigned_t<_Up>(__u); 39 template <__libcpp_integer _Tp, __libcpp_integer _Up> 40 _LIBCPP_HIDE_FROM_ABI constexpr bool cmp_not_equal(_Tp __t, _Up __u) noexcept { 44 template <__libcpp_integer _Tp, __libcpp_integer _Up> 45 _LIBCPP_HIDE_FROM_ABI constexpr bool cmp_less(_Tp __t, _Up __u) noexcept { 46 if constexpr (is_signed_v<_Tp> == is_signed_v<_Up>) 51 return __u < 0 ? false : __t < make_unsigned_t<_Up>(__ in cmp_equal() [all...] |
H A D | is_pointer_in_range.h | 28 template <class _Tp, class _Up, class = void> 31 template <class _Tp, class _Up> 32 struct __is_less_than_comparable<_Tp, _Up, __void_t<decltype(std::declval<_Tp>() < std::declval<_Up… 35 template <class _Tp, class _Up, __enable_if_t<__is_less_than_comparable<const _Tp*, const _Up*>::va… 37 __is_pointer_in_range(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 __is_pointer_in_range(const _Tp* __begin, const _Tp* __end, const _Up* __ptr) {
|
/freebsd/contrib/llvm-project/libcxx/include/ |
H A D | optional | 396 template <class _Up> 398 using _RawUp = __libcpp_remove_reference_t<_Up>; 404 … (is_lvalue_reference<_Up>::value && is_convertible<_UpPtr, _TpPtr>::value) || 408 (is_rvalue_reference<_Tp>::value && !is_lvalue_reference<_Up>::value && 565 concept __is_derived_from_optional = requires(const _Tp& __t) { []<class _Up>(const optional<_Up>&)… 596 // LWG2756: conditionally explicit conversion from _Up 598 template <class _Up> 600 return is_constructible_v<_Tp, _Up&&> && is_convertible_v<_Up&&, _Tp>; 603 template <class _Up> 605 return is_constructible_v<_Tp, _Up&&> && !is_convertible_v<_Up&&, _Tp>; [all …]
|
/freebsd/contrib/llvm-project/libcxx/include/__expected/ |
H A D | expected.h | 457 template <class _Up, class _OtherErr> 472 template <class _Up> 473 using rebind = expected<_Up, error_type>; 505 template <class _Up, class _OtherErr, class _UfQual, class _OtherErrQual> 511 …_Not<_And<is_same<_Tp, _Up>, is_same<_Err, _OtherErr>>>, // use the copy constructor instead, see … 512 _Not<is_constructible<_Tp, expected<_Up, _OtherErr>&>>, 513 _Not<is_constructible<_Tp, expected<_Up, _OtherErr>>>, 514 _Not<is_constructible<_Tp, const expected<_Up, _OtherErr>&>>, 515 _Not<is_constructible<_Tp, const expected<_Up, _OtherErr>>>, 516 _Not<is_convertible<expected<_Up, _OtherErr>&, _Tp>>, [all …]
|
/freebsd/contrib/llvm-project/libcxx/include/__memory/ |
H A D | allocator.h | 45 template <class _Up> 47 typedef allocator<_Up> other; 60 template <class _Up> 62 typedef allocator<_Up> other; 109 template <class _Up> 110 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 allocator(const allocator<_Up>&) _NOEXCEPT {} 143 template <class _Up> 145 typedef allocator<_Up> other; 163 template <class _Up, class... _Args> 164 _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_HIDE_FROM_ABI void construct(_Up* __p, _Args&&... __args) { [all …]
|
H A D | pointer_traits.h | 80 template <class _Tp, class _Up> 87 static true_type __test(typename _Xp::template rebind<_Up>* = 0); 94 template <class _Tp, class _Up, bool = __has_rebind<_Tp, _Up>::value> 97 typedef _LIBCPP_NODEBUG typename _Tp::template rebind<_Up> type; 99 typedef _LIBCPP_NODEBUG typename _Tp::template rebind<_Up>::other type; 103 template <template <class, class...> class _Sp, class _Tp, class... _Args, class _Up> 104 struct __pointer_traits_rebind<_Sp<_Tp, _Args...>, _Up, true> { 106 typedef _LIBCPP_NODEBUG typename _Sp<_Tp, _Args...>::template rebind<_Up> type; 108 typedef _LIBCPP_NODEBUG typename _Sp<_Tp, _Args...>::template rebind<_Up>::other type; 112 template <template <class, class...> class _Sp, class _Tp, class... _Args, class _Up> [all …]
|
/freebsd/contrib/llvm-project/libcxx/include/experimental/__simd/ |
H A D | simd.h | 48 template <class _Up, enable_if_t<__can_broadcast_v<value_type, __remove_cvref_t<_Up>>, int> = 0> 49 …_LIBCPP_HIDE_FROM_ABI simd(_Up&& __v) noexcept : __s_(_Impl::__broadcast(static_cast<value_type>(_… in simd() 52 template <class _Up, 53 enable_if_t<!is_same_v<_Up, _Tp> && is_same_v<abi_type, simd_abi::fixed_size<size()>> && 54 __is_non_narrowing_convertible_v<_Up, value_type>, 56 _LIBCPP_HIDE_FROM_ABI simd(const simd<_Up, simd_abi::fixed_size<size()>>& __v) noexcept { in simd() argument 68 …template <class _Up, class _Flags, enable_if_t<__is_vectorizable_v<_Up> && is_simd_flag_type_v<_Fl… 69 _LIBCPP_HIDE_FROM_ABI simd(const _Up* __mem, _Flags) { in simd() 74 …template <class _Up, class _Flags, enable_if_t<__is_vectorizable_v<_Up> && is_simd_flag_type_v<_Fl… 75 _LIBCPP_HIDE_FROM_ABI void copy_from(const _Up* __mem, _Flags) { in copy_from() [all …]
|
/freebsd/contrib/llvm-project/libcxx/include/__exception/ |
H A D | nested_exception.h | 51 template <class _Tp, class _Up, bool> 54 template <class _Tp, class _Up> 55 struct __throw_with_nested<_Tp, _Up, true> { 57 throw __nested<_Up>(std::forward<_Tp>(__t)); 61 template <class _Tp, class _Up> 62 struct __throw_with_nested<_Tp, _Up, false> { 70 using _Up = __decay_t<_Tp>; 71 static_assert(is_copy_constructible<_Up>::value, "type thrown must be CopyConstructible"); 73 _Up, 74 is_class<_Up>::value && !is_base_of<nested_exception, _Up>::value && [all …]
|