Home
last modified time | relevance | path

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

1234

/llvm-project-15.0.7/libcxx/include/__type_traits/
H A Dapply_cv.h32 template <class _Tp, class _Up>
38 template <class _Tp, class _Up>
41 typedef volatile _Up type;
44 template <class _Tp, class _Up>
50 template <class _Tp, class _Up>
53 typedef _Up& type;
56 template <class _Tp, class _Up>
59 typedef const _Up& type;
62 template <class _Tp, class _Up>
65 typedef volatile _Up& type;
[all …]
H A Dcommon_type.h28 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&>>>
49 template <class _Tp, class _Up>
50 struct __common_type2_imp<_Tp, _Up,
83 template <class _Tp, class _Up>
85 __common_types<_Tp, _Up>,
113 template <class _Tp, class _Up>
116 … _IsSame<_Tp, typename decay<_Tp>::type>::value && _IsSame<_Up, typename decay<_Up>::type>::value,
[all …]
H A Dcommon_reference.h42 template<class _Up>
43 using __apply = __copy_cvref_t<_Tp, _Up>;
85 template <class _Tp, class _Up>
133 template <class _Tp, class _Up> struct common_reference<_Tp, _Up> : __common_reference_sub_bullet1<…
135 template <class _Tp, class _Up>
136 requires is_reference_v<_Tp> && is_reference_v<_Up> && requires { typename __common_ref_t<_Tp, _Up>…
146 template <class _Tp, class _Up>
151 template <class _Tp, class _Up>
160 template <class _Tp, class _Up>
164 using type = __cond_res<_Tp, _Up>;
[all …]
H A Ddecay.h29 template <class _Up, bool>
31 typedef _LIBCPP_NODEBUG typename remove_cv<_Up>::type type;
34 template <class _Up>
35 struct __decay<_Up, true> {
39 is_array<_Up>::value,
40 typename remove_extent<_Up>::type*,
43 is_function<_Up>::value,
44 typename add_pointer<_Up>::type,
45 typename remove_cv<_Up>::type
54 typedef _LIBCPP_NODEBUG typename remove_reference<_Tp>::type _Up;
[all …]
H A Dis_same.h21 template <class _Tp, class _Up>
22 struct _LIBCPP_TEMPLATE_VIS is_same : _BoolConstant<__is_same(_Tp, _Up)> { };
25 template <class _Tp, class _Up>
26 inline constexpr bool is_same_v = __is_same(_Tp, _Up);
36 template <class _Tp, class _Up>
37 using _IsSame = _BoolConstant<__is_same(_Tp, _Up)>;
39 template <class _Tp, class _Up>
40 using _IsNotSame = _BoolConstant<!__is_same(_Tp, _Up)>;
/llvm-project-15.0.7/libcxx/include/__functional/
H A Dranges_operations.h28 template <class _Tp, class _Up>
29 requires equality_comparable_with<_Tp, _Up>
39 template <class _Tp, class _Up>
50 template <class _Tp, class _Up>
51 requires totally_ordered_with<_Tp, _Up>
61 template <class _Tp, class _Up>
62 requires totally_ordered_with<_Tp, _Up>
72 template <class _Tp, class _Up>
73 requires totally_ordered_with<_Tp, _Up>
83 template <class _Tp, class _Up>
[all …]
/llvm-project-15.0.7/libcxx/include/__compare/
H A Dpartial_order.h31 template<class _Tp, class _Up>
32 requires is_same_v<decay_t<_Tp>, decay_t<_Up>>
34 __go(_Tp&& __t, _Up&& __u, __priority_tag<2>)
39 template<class _Tp, class _Up>
40 requires is_same_v<decay_t<_Tp>, decay_t<_Up>>
42 __go(_Tp&& __t, _Up&& __u, __priority_tag<1>)
47 template<class _Tp, class _Up>
48 requires is_same_v<decay_t<_Tp>, decay_t<_Up>>
50 __go(_Tp&& __t, _Up&& __u, __priority_tag<0>)
55 template<class _Tp, class _Up>
[all …]
H A Dweak_order.h32 template<class _Tp, class _Up>
33 requires is_same_v<decay_t<_Tp>, decay_t<_Up>>
35 __go(_Tp&& __t, _Up&& __u, __priority_tag<3>)
43 __go(_Tp&& __t, _Up&& __u, __priority_tag<2>) noexcept in __go()
68 template<class _Tp, class _Up>
69 requires is_same_v<decay_t<_Tp>, decay_t<_Up>>
71 __go(_Tp&& __t, _Up&& __u, __priority_tag<1>)
76 template<class _Tp, class _Up>
77 requires is_same_v<decay_t<_Tp>, decay_t<_Up>>
79 __go(_Tp&& __t, _Up&& __u, __priority_tag<0>)
[all …]
H A Dcompare_partial_order_fallback.h30 template<class _Tp, class _Up>
31 requires is_same_v<decay_t<_Tp>, decay_t<_Up>>
33 __go(_Tp&& __t, _Up&& __u, __priority_tag<1>)
34 … noexcept(noexcept(_VSTD::partial_order(_VSTD::forward<_Tp>(__t), _VSTD::forward<_Up>(__u))))
35 … -> decltype( _VSTD::partial_order(_VSTD::forward<_Tp>(__t), _VSTD::forward<_Up>(__u)))
36 … { return _VSTD::partial_order(_VSTD::forward<_Tp>(__t), _VSTD::forward<_Up>(__u)); }
38 template<class _Tp, class _Up>
39 requires is_same_v<decay_t<_Tp>, decay_t<_Up>>
41 __go(_Tp&& __t, _Up&& __u, __priority_tag<0>)
57 template<class _Tp, class _Up>
[all …]
H A Dcompare_strong_order_fallback.h30 template<class _Tp, class _Up>
31 requires is_same_v<decay_t<_Tp>, decay_t<_Up>>
33 __go(_Tp&& __t, _Up&& __u, __priority_tag<1>)
34 … noexcept(noexcept(_VSTD::strong_order(_VSTD::forward<_Tp>(__t), _VSTD::forward<_Up>(__u))))
35 … -> decltype( _VSTD::strong_order(_VSTD::forward<_Tp>(__t), _VSTD::forward<_Up>(__u)))
36 … { return _VSTD::strong_order(_VSTD::forward<_Tp>(__t), _VSTD::forward<_Up>(__u)); }
38 template<class _Tp, class _Up>
39 requires is_same_v<decay_t<_Tp>, decay_t<_Up>>
41 __go(_Tp&& __t, _Up&& __u, __priority_tag<0>)
54 template<class _Tp, class _Up>
[all …]
H A Dcompare_weak_order_fallback.h30 template<class _Tp, class _Up>
31 requires is_same_v<decay_t<_Tp>, decay_t<_Up>>
33 __go(_Tp&& __t, _Up&& __u, __priority_tag<1>)
34 … noexcept(noexcept(_VSTD::weak_order(_VSTD::forward<_Tp>(__t), _VSTD::forward<_Up>(__u))))
35 -> decltype( _VSTD::weak_order(_VSTD::forward<_Tp>(__t), _VSTD::forward<_Up>(__u)))
36 … { return _VSTD::weak_order(_VSTD::forward<_Tp>(__t), _VSTD::forward<_Up>(__u)); }
38 template<class _Tp, class _Up>
39 requires is_same_v<decay_t<_Tp>, decay_t<_Up>>
41 __go(_Tp&& __t, _Up&& __u, __priority_tag<0>)
54 template<class _Tp, class _Up>
[all …]
H A Dstrong_order.h37 template<class _Tp, class _Up>
38 requires is_same_v<decay_t<_Tp>, decay_t<_Up>>
40 __go(_Tp&& __t, _Up&& __u, __priority_tag<2>)
45 template<class _Tp, class _Up, class _Dp = decay_t<_Tp>>
46 requires is_same_v<_Dp, decay_t<_Up>> && is_floating_point_v<_Dp>
48 __go(_Tp&& __t, _Up&& __u, __priority_tag<1>) noexcept in __go()
110 template<class _Tp, class _Up>
111 requires is_same_v<decay_t<_Tp>, decay_t<_Up>>
113 __go(_Tp&& __t, _Up&& __u, __priority_tag<0>)
118 template<class _Tp, class _Up>
[all …]
H A Dcompare_three_way_result.h26 template<class _Tp, class _Up>
27 struct _LIBCPP_HIDE_FROM_ABI __compare_three_way_result<_Tp, _Up, decltype(
28 declval<__make_const_lvalue_ref<_Tp>>() <=> declval<__make_const_lvalue_ref<_Up>>(), void()
30 …pe = decltype(declval<__make_const_lvalue_ref<_Tp>>() <=> declval<__make_const_lvalue_ref<_Up>>());
33 template<class _Tp, class _Up = _Tp>
34 struct _LIBCPP_TEMPLATE_VIS compare_three_way_result : __compare_three_way_result<_Tp, _Up, void> {…
36 template<class _Tp, class _Up = _Tp>
37 using compare_three_way_result_t = typename compare_three_way_result<_Tp, _Up>::type;
/llvm-project-15.0.7/libcxx/include/experimental/
H A Dpropagate_const129 template <class _Up>
131 const _Up& get_underlying(const propagate_const<_Up>& __pu) _NOEXCEPT;
133 template <class _Up>
135 _Up& get_underlying(propagate_const<_Up>& __pu) _NOEXCEPT;
153 template <class _Up>
159 template <class _Up>
192 …template <class _Up> friend _LIBCPP_CONSTEXPR _Up& ::_VSTD_LFTS_V2::get_underlying(propagate_const…
200 template <class _Up, enable_if_t<!is_convertible<_Up, _Tp>::value &&
207 template <class _Up, enable_if_t<is_convertible<_Up&&, _Tp>::value &&
214 template <class _Up, enable_if_t<!is_convertible<_Up&&, _Tp>::value &&
[all …]
/llvm-project-15.0.7/libcxx/include/__utility/
H A Dcmp.h28 template<class _Tp, class... _Up>
29 struct _IsSameAsAny : _Or<_IsSame<_Tp, _Up>...> {};
44 bool cmp_equal(_Tp __t, _Up __u) noexcept in cmp_equal()
46 if constexpr (is_signed_v<_Tp> == is_signed_v<_Up>) in cmp_equal()
56 bool cmp_not_equal(_Tp __t, _Up __u) noexcept in cmp_not_equal()
63 bool cmp_less(_Tp __t, _Up __u) noexcept in cmp_less()
65 if constexpr (is_signed_v<_Tp> == is_signed_v<_Up>) in cmp_less()
75 bool cmp_greater(_Tp __t, _Up __u) noexcept in cmp_greater()
82 bool cmp_less_equal(_Tp __t, _Up __u) noexcept in cmp_less_equal()
89 bool cmp_greater_equal(_Tp __t, _Up __u) noexcept in cmp_greater_equal()
[all …]
/llvm-project-15.0.7/libcxx/include/__concepts/
H A Dswappable.h38 template<class _Tp, class _Up>
41 requires(_Tp&& __t, _Up&& __u) { in requires()
47 template<class _Tp, class _Up, size_t _Size>
50 extent_v<_Tp> == extent_v<_Up> &&
64 template<class _Tp, class _Up>
73 template<class _Tp, class _Up, size_t _Size>
74 requires __swappable_arrays<_Tp, _Up, _Size>
102 template<class _Tp, class _Up>
104 common_reference_with<_Tp, _Up> &&
105 requires(_Tp&& __t, _Up&& __u) { in requires()
[all …]
H A Dcommon_with.h27 template<class _Tp, class _Up>
29 same_as<common_type_t<_Tp, _Up>, common_type_t<_Up, _Tp>> &&
31 static_cast<common_type_t<_Tp, _Up>>(declval<_Tp>());
32 static_cast<common_type_t<_Tp, _Up>>(declval<_Up>());
36 add_lvalue_reference_t<const _Up>> &&
38 add_lvalue_reference_t<common_type_t<_Tp, _Up>>,
41 add_lvalue_reference_t<const _Up>>>;
H A Drelation.h25 template<class _Rp, class _Tp, class _Up>
27 predicate<_Rp, _Tp, _Tp> && predicate<_Rp, _Up, _Up> &&
28 predicate<_Rp, _Tp, _Up> && predicate<_Rp, _Up, _Tp>;
32 template<class _Rp, class _Tp, class _Up>
33 concept equivalence_relation = relation<_Rp, _Tp, _Up>;
37 template<class _Rp, class _Tp, class _Up>
38 concept strict_weak_order = relation<_Rp, _Tp, _Up>;
H A Dequality_comparable.h27 template<class _Tp, class _Up>
29 requires(__make_const_lvalue_ref<_Tp> __t, __make_const_lvalue_ref<_Up> __u) { in requires()
39 template<class _Tp, class _Up>
41 equality_comparable<_Tp> && equality_comparable<_Up> &&
42 common_reference_with<__make_const_lvalue_ref<_Tp>, __make_const_lvalue_ref<_Up>> &&
46 __make_const_lvalue_ref<_Up>>> &&
47 __weakly_equality_comparable_with<_Tp, _Up>;
/llvm-project-15.0.7/libcxx/include/
H A Doptional418 template <class _Up>
689 template <class _Up, class _Opt = optional<_Up>>
700 template <class _Up, class _Opt = optional<_Up>>
772 _CheckOptionalArgsCtor<_Up>::template __enable_implicit<_Up>()
779 _CheckOptionalArgsCtor<_Up>::template __enable_explicit<_Up>()
787 _CheckOptionalLikeCtor<_Up, _Up const&>::template __enable_implicit<_Up>()
795 _CheckOptionalLikeCtor<_Up, _Up const&>::template __enable_explicit<_Up>()
805 _CheckOptionalLikeCtor<_Up, _Up &&>::template __enable_implicit<_Up>()
813 _CheckOptionalLikeCtor<_Up, _Up &&>::template __enable_explicit<_Up>()
865 _CheckOptionalLikeAssign<_Up, _Up const&>::template __enable_assign<_Up>()
[all …]
H A Dtuple464 _Up&&... __u)
545 typename tuple_element<_Jp, tuple<_Up...> >::type& get(tuple<_Up...>&) _NOEXCEPT;
547 … const typename tuple_element<_Jp, tuple<_Up...> >::type& get(const tuple<_Up...>&) _NOEXCEPT;
549 typename tuple_element<_Jp, tuple<_Up...> >::type&& get(tuple<_Up...>&&) _NOEXCEPT;
676 template <class _Up> struct _IsThisTuple<_Up> : is_same<__uncvref_t<_Up>, tuple> { };
678 template <class ..._Up>
693 tuple(_Up&&... __u)
709 explicit tuple(_Up&&... __u)
865 tuple(tuple<_Up...>&& __t)
1291 template <class _Up>
[all …]
/llvm-project-15.0.7/libcxx/include/__memory/
H A Dallocator.h42 template <class _Up> struct _LIBCPP_DEPRECATED_IN_CXX17 rebind {typedef allocator<_Up> other;};
55 template <class _Up> struct _LIBCPP_DEPRECATED_IN_CXX17 rebind {typedef allocator<_Up> other;};
101 template <class _Up>
139 template <class _Up>
141 typedef allocator<_Up> other;
162 template <class _Up, class... _Args>
190 template <class _Up>
228 template <class _Up>
230 typedef allocator<_Up> other;
260 template <class _Tp, class _Up>
[all …]
H A Dpointer_traits.h71 template <class _Tp, class _Up>
83 template <class _Tp, class _Up, bool = __has_rebind<_Tp, _Up>::value>
87 typedef _LIBCPP_NODEBUG typename _Tp::template rebind<_Up> type;
89 typedef _LIBCPP_NODEBUG typename _Tp::template rebind<_Up>::other type;
94 struct __pointer_traits_rebind<_Sp<_Tp, _Args...>, _Up, true>
104 struct __pointer_traits_rebind<_Sp<_Tp, _Args...>, _Up, false>
106 typedef _Sp<_Up, _Args...> type;
117 template <class _Up> using rebind = typename __pointer_traits_rebind<pointer, _Up>::type;
119 template <class _Up> struct rebind
140 template <class _Up> using rebind = _Up*;
[all …]
H A Dauto_ptr.h39 template<class _Up> _LIBCPP_INLINE_VISIBILITY auto_ptr(auto_ptr<_Up>& __p) _NOEXCEPT in auto_ptr()
43 template<class _Up> _LIBCPP_INLINE_VISIBILITY auto_ptr& operator=(auto_ptr<_Up>& __p) _NOEXCEPT
67 template<class _Up> _LIBCPP_INLINE_VISIBILITY operator auto_ptr_ref<_Up>() _NOEXCEPT
68 {auto_ptr_ref<_Up> __t; __t.__ptr_ = release(); return __t;}
69 template<class _Up> _LIBCPP_INLINE_VISIBILITY operator auto_ptr<_Up>() _NOEXCEPT
70 {return auto_ptr<_Up>(release());}
/llvm-project-15.0.7/libcxx/include/__numeric/
H A Dgcd_lcm.h57 template<class _Tp, class _Up>
59 common_type_t<_Tp,_Up>
60 gcd(_Tp __m, _Up __n)
62 …static_assert((is_integral<_Tp>::value && is_integral<_Up>::value), "Arguments to gcd must be inte…
65 using _Rp = common_type_t<_Tp,_Up>;
69 static_cast<_Wp>(__ct_abs<_Rp, _Up>()(__n))));
72 template<class _Tp, class _Up>
74 common_type_t<_Tp,_Up>
75 lcm(_Tp __m, _Up __n)
83 using _Rp = common_type_t<_Tp,_Up>;
[all …]

1234