Home
last modified time | relevance | path

Searched refs:_Up (Results 1 – 25 of 147) sorted by relevance

123456

/freebsd/contrib/llvm-project/libcxx/include/__functional/
H A Dranges_operations.h30 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 Dcommon_type.h42 template <class _Tp, class _Up>
43 using __cond_type _LIBCPP_NODEBUG = decltype(false ? std::declval<_Tp>() : std::declval<_Up>());
45 template <class _Tp, class _Up, class = void>
49 template <class _Tp, class _Up>
50 struct __common_type3<_Tp, _Up, void_t<__cond_type<const _Tp&, const _Up&>>> {
51 using type _LIBCPP_NODEBUG = remove_cvref_t<__cond_type<const _Tp&, const _Up&>>;
54 template <class _Tp, class _Up, class = void>
55 struct __common_type2_imp : __common_type3<_Tp, _Up> {};
57 template <class _Tp, class _Up, class = void>
62 template <class _Tp, class _Up>
[all …]
H A Dcommon_reference.h41 template <class _Up>
42 using __apply _LIBCPP_NODEBUG = __copy_cvref_t<_Tp, _Up>;
86 template <class _Tp, class _Up>
87 using __common_ref_D _LIBCPP_NODEBUG = __common_ref_t<const _Tp&, _Up&>;
136 template <class _Tp, class _Up>
138 template <class _Tp, class _Up>
139 struct __common_reference_sub_bullet2 : __common_reference_sub_bullet3<_Tp, _Up> {};
140 template <class _Tp, class _Up>
141 struct __common_reference_sub_bullet1 : __common_reference_sub_bullet2<_Tp, _Up> {};
147 template <class _Tp, class _Up>
[all …]
H A Dis_equality_comparable.h29 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 Dis_swappable.h30 template <class _Tp, class _Up, class = void>
36 template <class _Tp, class _Up, bool = __is_swappable_with_v<_Tp, _Up> >
61 template <class _Tp, class _Up>
63 _Up,
64 … __void_t<decltype(swap(std::declval<_Tp>(), std::declval<_Up>())),
65 … decltype(swap(std::declval<_Up>(), std::declval<_Tp>()))> > = true;
68 template <class _Tp, class _Up>
69 inline const bool __is_nothrow_swappable_with_v<_Tp, _Up, true> =
70 noexcept(swap(std::declval<_Tp>(), std::declval<_Up>())) &&
71 noexcept(swap(std::declval<_Up>(), std::declval<_Tp>()));
[all …]
H A Dis_core_convertible.h26 template <class _Tp, class _Up, class = void>
29 template <class _Tp, class _Up>
31 …__is_core_convertible_v<_Tp, _Up, decltype(static_cast<void (*)(_Up)>(0)(static_cast<_Tp (*)()>(0)…
33 template <class _Tp, class _Up>
34 …_is_core_convertible _LIBCPP_NODEBUG = integral_constant<bool, __is_core_convertible_v<_Tp, _Up> >;
38 template <class _Tp, class _Up>
39 concept __core_convertible_to = __is_core_convertible_v<_Tp, _Up>;
43 template <class _Tp, class _Up, bool = __is_core_convertible_v<_Tp, _Up> >
47 template <class _Tp, class _Up>
48 inline const bool __is_nothrow_core_convertible_v<_Tp, _Up, true> =
[all …]
H A Ddecay.h38 template <class _Up, bool>
40 using type _LIBCPP_NODEBUG = __remove_cv_t<_Up>;
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> > >;
55 using _Up _LIBCPP_NODEBUG = __libcpp_remove_reference_t<_Tp>;
58 using type _LIBCPP_NODEBUG = typename __decay<_Up, __is_referenceable_v<_Up> >::type;
/freebsd/contrib/llvm-project/libcxx/include/experimental/__simd/
H A Dreference.h59 template <class _Up, enable_if_t<is_assignable_v<value_type&, _Up&&>, int> = 0>
60 _LIBCPP_HIDE_FROM_ABI __simd_reference operator=(_Up&& __v) && noexcept {
61 __set(static_cast<value_type>(std::forward<_Up>(__v)));
77 template <class _Up, class = decltype(std::declval<value_type&>() += std::declval<_Up>())>
78 _LIBCPP_HIDE_FROM_ABI __simd_reference operator+=(_Up&& __v) && noexcept {
79 __set(__get() + static_cast<value_type>(std::forward<_Up>(__v)));
83 template <class _Up, class = decltype(std::declval<value_type&>() -= std::declval<_Up>())>
84 _LIBCPP_HIDE_FROM_ABI __simd_reference operator-=(_Up&& __v) && noexcept {
85 __set(__get() - static_cast<value_type>(std::forward<_Up>(__v)));
89 template <class _Up, class = decltype(std::declval<value_type&>() *= std::declval<_Up>())>
[all …]
H A Daligned_tag.h25 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>
39 static constexpr size_t __alignment = memory_alignment_v<_Tp, remove_const_t<_Up>>;
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()
52 template <class _Tp, class _Up = typename _Tp::value_type>
[all …]
/freebsd/contrib/llvm-project/libcxx/include/__cxx03/__string/
H A Dconstexpr_c_functions.h66 template <class _Tp, class _Up>
67 _LIBCPP_HIDE_FROM_ABI int __constexpr_memcmp(const _Tp* __lhs, const _Up* __rhs, __element_count __… in __constexpr_memcmp()
68 static_assert(__libcpp_is_trivially_lexicographically_comparable<_Tp, _Up>::value, in __constexpr_memcmp()
98 template <class _Tp, class _Up>
99 _LIBCPP_HIDE_FROM_ABI bool __constexpr_memcmp_equal(const _Tp* __lhs, const _Up* __rhs, __element_c… in __constexpr_memcmp_equal()
100 static_assert(__libcpp_is_trivially_equality_comparable<_Tp, _Up>::value, in __constexpr_memcmp_equal()
124 template <class _Tp, class _Up>
125 _LIBCPP_HIDE_FROM_ABI _Tp* __constexpr_memchr(_Tp* __str, _Up __value, size_t __count) { in __constexpr_memchr()
126 static_assert(sizeof(_Tp) == 1 && __libcpp_is_trivially_equality_comparable<_Tp, _Up>::value, in __constexpr_memchr()
155 template <class _Tp, class _Up, __enable_if_t<is_assignable<_Tp&, _Up const&>::value, int> = 0>
[all …]
/freebsd/contrib/llvm-project/libcxx/include/__string/
H A Dconstexpr_c_functions.h69 template <class _Tp, class _Up>
71 __constexpr_memcmp(const _Tp* __lhs, const _Up* __rhs, __element_count __n) { in __constexpr_memcmp()
72 static_assert(__is_trivially_lexicographically_comparable_v<_Tp, _Up>, in __constexpr_memcmp()
102 template <class _Tp, class _Up>
104 __constexpr_memcmp_equal(const _Tp* __lhs, const _Up* __rhs, __element_count __n) { in __constexpr_memcmp_equal()
105 static_assert(__libcpp_is_trivially_equality_comparable<_Tp, _Up>::value, in __constexpr_memcmp_equal()
129 template <class _Tp, class _Up>
130 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 _Tp* __constexpr_memchr(_Tp* __str, _Up __value… in __constexpr_memchr()
131 static_assert(sizeof(_Tp) == 1 && __libcpp_is_trivially_equality_comparable<_Tp, _Up>::value, in __constexpr_memchr()
137 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/__cxx03/__type_traits/
H A Dcommon_type.h26 template <class _Tp, class _Up, class = void>
30 template <class _Tp, class _Up>
31 struct __common_type2_imp<_Tp, _Up, __void_t<decltype(true ? std::declval<_Tp>() : std::declval<_Up…
32 …typedef _LIBCPP_NODEBUG __decay_t<decltype(true ? std::declval<_Tp>() : std::declval<_Up>())> type;
43 template <class _Tp, class _Up>
44 struct __common_type_impl< __common_types<_Tp, _Up>, __void_t<typename common_type<_Tp, _Up>::type>…
45 typedef typename common_type<_Tp, _Up>::type type;
48 template <class _Tp, class _Up, class _Vp, class... _Rest>
49 struct __common_type_impl<__common_types<_Tp, _Up, _Vp, _Rest...>, __void_t<typename common_type<_T…
50 : __common_type_impl<__common_types<typename common_type<_Tp, _Up>::type, _Vp, _Rest...> > {};
[all …]
H A Dis_equality_comparable.h29 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 Ddecay.h38 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/experimental/
H A Dpropagate_const30 …, 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 Dcompare_partial_order_fallback.h32 template <class _Tp, class _Up>
33 requires is_same_v<decay_t<_Tp>, decay_t<_Up>>
34 …_LIBCPP_HIDE_FROM_ABI static constexpr auto __go(_Tp&& __t, _Up&& __u, __priority_tag<1>) noexcept(
35 noexcept(std::partial_order(std::forward<_Tp>(__t), std::forward<_Up>(__u))))
36 -> decltype(std::partial_order(std::forward<_Tp>(__t), std::forward<_Up>(__u))) {
37 return std::partial_order(std::forward<_Tp>(__t), std::forward<_Up>(__u));
40 template <class _Tp, class _Up>
41 requires is_same_v<decay_t<_Tp>, decay_t<_Up>> && requires(_Tp&& __t, _Up&& __u) { in requires()
42 { std::forward<_Tp>(__t) == std::forward<_Up>(__u) } -> __boolean_testable; in requires()
43 { std::forward<_Tp>(__t) < std::forward<_Up>(__u) } -> __boolean_testable; in requires()
[all …]
H A Dpartial_order.h35 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 Dweak_order.h37 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 Dcompare_strong_order_fallback.h32 template <class _Tp, class _Up>
33 requires is_same_v<decay_t<_Tp>, decay_t<_Up>>
34 …_LIBCPP_HIDE_FROM_ABI static constexpr auto __go(_Tp&& __t, _Up&& __u, __priority_tag<1>) noexcept(
35 noexcept(std::strong_order(std::forward<_Tp>(__t), std::forward<_Up>(__u))))
36 -> decltype(std::strong_order(std::forward<_Tp>(__t), std::forward<_Up>(__u))) {
37 return std::strong_order(std::forward<_Tp>(__t), std::forward<_Up>(__u));
40 template <class _Tp, class _Up>
41 requires is_same_v<decay_t<_Tp>, decay_t<_Up>> && requires(_Tp&& __t, _Up&& __u) { in requires()
42 { std::forward<_Tp>(__t) == std::forward<_Up>(__u) } -> __boolean_testable; in requires()
43 { std::forward<_Tp>(__t) < std::forward<_Up>(__u) } -> __boolean_testable; in requires()
[all …]
H A Dcompare_weak_order_fallback.h32 template <class _Tp, class _Up>
33 requires is_same_v<decay_t<_Tp>, decay_t<_Up>>
34 …_LIBCPP_HIDE_FROM_ABI static constexpr auto __go(_Tp&& __t, _Up&& __u, __priority_tag<1>) noexcept(
35 noexcept(std::weak_order(std::forward<_Tp>(__t), std::forward<_Up>(__u))))
36 -> decltype(std::weak_order(std::forward<_Tp>(__t), std::forward<_Up>(__u))) {
37 return std::weak_order(std::forward<_Tp>(__t), std::forward<_Up>(__u));
40 template <class _Tp, class _Up>
41 requires is_same_v<decay_t<_Tp>, decay_t<_Up>> && requires(_Tp&& __t, _Up&& __u) { in requires()
42 { std::forward<_Tp>(__t) == std::forward<_Up>(__u) } -> __boolean_testable; in requires()
43 { std::forward<_Tp>(__t) < std::forward<_Up>(__u) } -> __boolean_testable; in requires()
[all …]
H A Dstrong_order.h44 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 Dswappable.h46 template <class _Tp, class _Up>
48 (__class_or_enum<remove_cvref_t<_Tp>> || __class_or_enum<remove_cvref_t<_Up>>) &&
49 requires(_Tp&& __t, _Up&& __u) { in requires()
50 swap(std::forward<_Tp>(__t), std::forward<_Up>(__u)); in requires()
57 template <class _Tp, class _Up, size_t _Size>
59 !__unqualified_swappable_with<_Tp (&)[_Size], _Up (&)[_Size]> &&
60 extent_v<_Tp> == extent_v<_Up> &&
61 requires(_Tp (&__t)[_Size], _Up (&__u)[_Size], const __fn& __swap) {
73 template <class _Tp, class _Up>
74 requires __unqualified_swappable_with<_Tp, _Up>
[all …]
/freebsd/contrib/llvm-project/libcxx/include/__utility/
H A Dcmp.h29 template <__signed_or_unsigned_integer _Tp, __signed_or_unsigned_integer _Up>
30 _LIBCPP_HIDE_FROM_ABI constexpr bool cmp_equal(_Tp __t, _Up __u) noexcept { in cmp_equal()
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 <__signed_or_unsigned_integer _Tp, __signed_or_unsigned_integer _Up>
40 _LIBCPP_HIDE_FROM_ABI constexpr bool cmp_not_equal(_Tp __t, _Up __u) noexcept { in cmp_not_equal()
44 template <__signed_or_unsigned_integer _Tp, __signed_or_unsigned_integer _Up>
45 _LIBCPP_HIDE_FROM_ABI constexpr bool cmp_less(_Tp __t, _Up __u) noexcept { in cmp_less()
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()
[all …]
/freebsd/contrib/llvm-project/libcxx/include/
H A Doptional404 template <class _Up>
406 using _RawUp = __libcpp_remove_reference_t<_Up>;
412 … (is_lvalue_reference<_Up>::value && is_convertible<_UpPtr, _TpPtr>::value) ||
416 (is_rvalue_reference<_Tp>::value && !is_lvalue_reference<_Up>::value &&
573 concept __is_derived_from_optional = requires(const _Tp& __t) { []<class _Up>(const optional<_Up>&)…
606 // LWG2756: conditionally explicit conversion from _Up
608 template <class _Up>
610 return is_constructible_v<_Tp, _Up&&> && is_convertible_v<_Up&&, _Tp>;
613 template <class _Up>
615 return is_constructible_v<_Tp, _Up&&> && !is_convertible_v<_Up&&, _Tp>;
[all …]
/freebsd/contrib/llvm-project/libcxx/include/__expected/
H A Dexpected.h461 template <class _Up, class _OtherErr>
478 template <class _Up>
479 using rebind = expected<_Up, error_type>;
511 template <class _Up, class _OtherErr, class _UfQual, class _OtherErrQual>
516 …_And< _Not<_And<is_same<_Tp, _Up>, is_same<_Err, _OtherErr>>>, // use the copy constructor instead…
517 _Not<is_constructible<_Tp, expected<_Up, _OtherErr>&>>,
518 _Not<is_constructible<_Tp, expected<_Up, _OtherErr>>>,
519 _Not<is_constructible<_Tp, const expected<_Up, _OtherErr>&>>,
520 _Not<is_constructible<_Tp, const expected<_Up, _OtherErr>>>,
521 _Not<is_convertible<expected<_Up, _OtherErr>&, _Tp>>,
[all …]

123456