| /freebsd/contrib/llvm-project/libcxx/include/__cxx03/__functional/ |
| H A D | operations.h | 27 template <class _Tp> 28 struct _LIBCPP_TEMPLATE_VIS plus : __binary_function<_Tp, _Tp, _Tp> { 29 typedef _Tp __result_type; // used by valarray 30 _LIBCPP_HIDE_FROM_ABI _Tp operator()(const _Tp& __x, const _Tp& __y) const { return __x + __y; } in operator() 36 template <class _Tp> 37 inline const bool __desugars_to_v<__plus_tag, plus<_Tp>, _Tp, _Tp> = true; 39 template <class _Tp, class _Up> 40 inline const bool __desugars_to_v<__plus_tag, plus<void>, _Tp, _Up> = true; 42 template <class _Tp> 43 struct _LIBCPP_TEMPLATE_VIS minus : __binary_function<_Tp, _Tp, _Tp> { [all …]
|
| H A D | mem_fun_ref.h | 23 template <class _Sp, class _Tp> 24 class _LIBCPP_TEMPLATE_VIS mem_fun_t : public __unary_function<_Tp*, _Sp> { 25 _Sp (_Tp::*__p_)(); 28 _LIBCPP_HIDE_FROM_ABI explicit mem_fun_t(_Sp (_Tp::*__p)()) : __p_(__p) {} in mem_fun_t() 29 _LIBCPP_HIDE_FROM_ABI _Sp operator()(_Tp* __p) const { return (__p->*__p_)(); } in operator() 32 template <class _Sp, class _Tp, class _Ap> 33 class _LIBCPP_TEMPLATE_VIS mem_fun1_t : public __binary_function<_Tp*, _Ap, _Sp> { 34 _Sp (_Tp::*__p_)(_Ap); 37 _LIBCPP_HIDE_FROM_ABI explicit mem_fun1_t(_Sp (_Tp::*__p)(_Ap)) : __p_(__p) {} in mem_fun1_t() 38 _LIBCPP_HIDE_FROM_ABI _Sp operator()(_Tp* __p, _Ap __x) const { return (__p->*__p_)(__x); } in operator() [all …]
|
| /freebsd/contrib/llvm-project/libcxx/include/__cxx03/__atomic/ |
| H A D | atomic.h | 35 template <class _Tp> 36 struct atomic : public __atomic_base<_Tp> { 37 using __base = __atomic_base<_Tp>; 38 using value_type = _Tp; 43 _LIBCPP_HIDE_FROM_ABI atomic(_Tp __d) _NOEXCEPT : __base(__d) {} in atomic() 45 _LIBCPP_HIDE_FROM_ABI _Tp operator=(_Tp __d) volatile _NOEXCEPT { 49 _LIBCPP_HIDE_FROM_ABI _Tp operator=(_Tp __d) _NOEXCEPT { 60 template <class _Tp> 61 struct atomic<_Tp*> : public __atomic_base<_Tp*> { 62 using __base = __atomic_base<_Tp*>; [all …]
|
| H A D | cxx_atomic_impl.h | 32 template <typename _Tp, typename _Tv, __enable_if_t<is_assignable<_Tp&, _Tv>::value, int> = 0> 33 _LIBCPP_HIDE_FROM_ABI void __cxx_atomic_assign_volatile(_Tp& __a_value, _Tv const& __val) { in __cxx_atomic_assign_volatile() 36 template <typename _Tp, typename _Tv, __enable_if_t<is_assignable<_Tp&, _Tv>::value, int> = 0> 37 _LIBCPP_HIDE_FROM_ABI void __cxx_atomic_assign_volatile(_Tp volatile& __a_value, _Tv volatile const… in __cxx_atomic_assign_volatile() 39 volatile char* __end = __to + sizeof(_Tp); in __cxx_atomic_assign_volatile() 45 template <typename _Tp> 48 explicit __cxx_atomic_base_impl(_Tp value) _NOEXCEPT : __a_value(value) {} in __cxx_atomic_base_impl() 49 _Tp __a_value; 52 template <typename _Tp> 53 _LIBCPP_HIDE_FROM_ABI void __cxx_atomic_init(volatile __cxx_atomic_base_impl<_Tp>* __a, _Tp __val) { in __cxx_atomic_init() [all …]
|
| H A D | atomic_base.h | 30 template <class _Tp, bool = is_integral<_Tp>::value && !is_same<_Tp, bool>::value> 33 mutable __cxx_atomic_impl<_Tp> __a_; 36 return __cxx_atomic_is_lock_free(sizeof(__cxx_atomic_impl<_Tp>)); in is_lock_free() 41 …_LIBCPP_HIDE_FROM_ABI void store(_Tp __d, memory_order __m = memory_order_seq_cst) volatile _NOEXC… 45 _LIBCPP_HIDE_FROM_ABI void store(_Tp __d, memory_order __m = memory_order_seq_cst) _NOEXCEPT 49 _LIBCPP_HIDE_FROM_ABI _Tp load(memory_order __m = memory_order_seq_cst) const volatile _NOEXCEPT 53 _LIBCPP_HIDE_FROM_ABI _Tp load(memory_order __m = memory_order_seq_cst) const _NOEXCEPT 57 _LIBCPP_HIDE_FROM_ABI operator _Tp() const volatile _NOEXCEPT { return load(); } in _Tp() function 58 _LIBCPP_HIDE_FROM_ABI operator _Tp() const _NOEXCEPT { return load(); } in _Tp() function 59 …_LIBCPP_HIDE_FROM_ABI _Tp exchange(_Tp __d, memory_order __m = memory_order_seq_cst) volatile _NOE… [all …]
|
| /freebsd/contrib/llvm-project/libcxx/include/__atomic/ |
| H A D | atomic.h | 39 template <class _Tp, bool = is_integral<_Tp>::value && !is_same<_Tp, bool>::value> 42 mutable __cxx_atomic_impl<_Tp> __a_; 44 using value_type = _Tp; 47 …static constexpr bool is_always_lock_free = __libcpp_is_always_lock_free<__cxx_atomic_impl<_Tp> >:… 51 return __cxx_atomic_is_lock_free(sizeof(__cxx_atomic_impl<_Tp>)); in is_lock_free() 56 …_LIBCPP_HIDE_FROM_ABI void store(_Tp __d, memory_order __m = memory_order_seq_cst) volatile _NOEXC… 60 _LIBCPP_HIDE_FROM_ABI void store(_Tp __d, memory_order __m = memory_order_seq_cst) _NOEXCEPT 64 _LIBCPP_HIDE_FROM_ABI _Tp load(memory_order __m = memory_order_seq_cst) const volatile _NOEXCEPT 68 _LIBCPP_HIDE_FROM_ABI _Tp load(memory_order __m = memory_order_seq_cst) const _NOEXCEPT 72 _LIBCPP_HIDE_FROM_ABI operator _Tp() const volatile _NOEXCEPT { return load(); } in _Tp() function [all …]
|
| H A D | atomic_ref.h | 60 template <class _Tp> 63 _LIBCPP_HIDE_FROM_ABI static _Tp* __clear_padding(_Tp& __val) noexcept { in __clear_padding() 64 _Tp* __ptr = std::addressof(__val); in __clear_padding() 72 …_Tp* __ptr, _Tp* __expected, _Tp* __desired, bool __is_weak, int __success, int __failure) noexcep… in __compare_exchange() 75 has_unique_object_representations_v<_Tp> || floating_point<_Tp> in __compare_exchange() 83 _Tp __copy = *__expected; in __compare_exchange() 91 _Tp __prev = __copy; in __compare_exchange() 95 _Tp __curr = __copy; in __compare_exchange() 96 if (std::memcmp(__clear_padding(__prev), __clear_padding(__curr), sizeof(_Tp)) != 0) { in __compare_exchange() 99 std::memcpy(__expected, std::addressof(__copy), sizeof(_Tp)); in __compare_exchange() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/Headers/openmp_wrappers/ |
| H A D | complex_cmath.h | 34 template <class _Tp> __DEVICE__ _Tp abs(const std::complex<_Tp> &__c) { in abs() 40 template <class _Tp> __DEVICE__ _Tp arg(const std::complex<_Tp> &__c) { in arg() 44 template <class _Tp> 45 typename enable_if<is_integral<_Tp>::value || is_same<_Tp, double>::value, 47 arg(_Tp __re) { in arg() 51 template <class _Tp> 52 typename enable_if<is_same<_Tp, float>::value, float>::type arg(_Tp __re) { in arg() 58 template <class _Tp> __DEVICE__ _Tp norm(const std::complex<_Tp> &__c) { in norm() 72 template <class _Tp> 73 CXX20_CONSTEXPR_DEVICE std::complex<_Tp> conj(const std::complex<_Tp> &__c) { in conj() [all …]
|
| /freebsd/contrib/llvm-project/libcxx/include/__atomic/support/ |
| H A D | gcc.h | 33 template <typename _Tp, typename _Tv, __enable_if_t<is_assignable<_Tp&, _Tv>::value, int> = 0> 34 _LIBCPP_HIDE_FROM_ABI void __cxx_atomic_assign_volatile(_Tp& __a_value, _Tv const& __val) { in __cxx_atomic_assign_volatile() 37 template <typename _Tp, typename _Tv, __enable_if_t<is_assignable<_Tp&, _Tv>::value, int> = 0> 38 _LIBCPP_HIDE_FROM_ABI void __cxx_atomic_assign_volatile(_Tp volatile& __a_value, _Tv volatile const… in __cxx_atomic_assign_volatile() 40 volatile char* __end = __to + sizeof(_Tp); in __cxx_atomic_assign_volatile() 46 template <typename _Tp> 55 _LIBCPP_CONSTEXPR explicit __cxx_atomic_base_impl(_Tp value) _NOEXCEPT : __a_value(value) {} in __cxx_atomic_base_impl() 56 _Tp __a_value; 59 template <typename _Tp> 60 _LIBCPP_HIDE_FROM_ABI void __cxx_atomic_init(volatile __cxx_atomic_base_impl<_Tp>* __a, _Tp __val) { in __cxx_atomic_init() [all …]
|
| H A D | c11.h | 28 template <typename _Tp> 37 _LIBCPP_CONSTEXPR explicit __cxx_atomic_base_impl(_Tp __value) _NOEXCEPT : __a_value(__value) {} in __cxx_atomic_base_impl() 38 _Atomic(_Tp) __a_value; 51 template <class _Tp> 52 _LIBCPP_HIDE_FROM_ABI void __cxx_atomic_init(__cxx_atomic_base_impl<_Tp> volatile* __a, _Tp __val) … in __cxx_atomic_init() 55 template <class _Tp> 56 _LIBCPP_HIDE_FROM_ABI void __cxx_atomic_init(__cxx_atomic_base_impl<_Tp>* __a, _Tp __val) _NOEXCEPT… in __cxx_atomic_init() 60 template <class _Tp> 62 __cxx_atomic_store(__cxx_atomic_base_impl<_Tp> volatile* __a, _Tp __val, memory_order __order) _NOE… in __cxx_atomic_store() 65 template <class _Tp> [all …]
|
| /freebsd/contrib/llvm-project/libcxx/include/__functional/ |
| H A D | operations.h | 30 template <class _Tp = void> 32 template <class _Tp> 34 struct plus : __binary_function<_Tp, _Tp, _Tp> { 35 typedef _Tp __result_type; // used by valarray 36 …_LIBCPP_CONSTEXPR_SINCE_CXX14 _LIBCPP_HIDE_FROM_ABI _Tp operator()(const _Tp& __x, const _Tp& __y)… in operator() 44 template <class _Tp> 45 inline const bool __desugars_to_v<__plus_tag, plus<_Tp>, _Tp, _Tp> = true; 47 template <class _Tp, class _Up> 48 inline const bool __desugars_to_v<__plus_tag, plus<void>, _Tp, _Up> = true; 64 template <class _Tp = void> [all …]
|
| H A D | mem_fun_ref.h | 25 template <class _Sp, class _Tp> 26 class _LIBCPP_DEPRECATED_IN_CXX11 mem_fun_t : public __unary_function<_Tp*, _Sp> { 27 _Sp (_Tp::*__p_)(); 30 _LIBCPP_HIDE_FROM_ABI explicit mem_fun_t(_Sp (_Tp::*__p)()) : __p_(__p) {} in mem_fun_t() 31 _LIBCPP_HIDE_FROM_ABI _Sp operator()(_Tp* __p) const { return (__p->*__p_)(); } in operator() 34 template <class _Sp, class _Tp, class _Ap> 35 class _LIBCPP_DEPRECATED_IN_CXX11 mem_fun1_t : public __binary_function<_Tp*, _Ap, _Sp> { 36 _Sp (_Tp::*__p_)(_Ap); 39 _LIBCPP_HIDE_FROM_ABI explicit mem_fun1_t(_Sp (_Tp::*__p)(_Ap)) : __p_(__p) {} in mem_fun1_t() 40 _LIBCPP_HIDE_FROM_ABI _Sp operator()(_Tp* __p, _Ap __x) const { return (__p->*__p_)(__x); } in operator() [all …]
|
| /freebsd/contrib/llvm-project/libcxx/include/__numeric/ |
| H A D | saturation_arithmetic.h | 31 template <__signed_or_unsigned_integer _Tp> 32 _LIBCPP_HIDE_FROM_ABI constexpr _Tp __add_sat(_Tp __x, _Tp __y) noexcept { in __add_sat() 33 if (_Tp __sum; !__builtin_add_overflow(__x, __y, std::addressof(__sum))) in __add_sat() 36 if constexpr (__unsigned_integer<_Tp>) { in __add_sat() 37 return std::numeric_limits<_Tp>::max(); in __add_sat() 42 return std::numeric_limits<_Tp>::max(); in __add_sat() 45 return std::numeric_limits<_Tp>::min(); in __add_sat() 49 template <__signed_or_unsigned_integer _Tp> 50 _LIBCPP_HIDE_FROM_ABI constexpr _Tp __sub_sat(_Tp __x, _Tp __y) noexcept { in __sub_sat() 51 if (_Tp __sub; !__builtin_sub_overflow(__x, __y, std::addressof(__sub))) in __sub_sat() [all …]
|
| /freebsd/contrib/llvm-project/libcxx/include/__ranges/ |
| H A D | access.h | 35 template <class _Tp> 36 concept __can_borrow = is_lvalue_reference_v<_Tp> || enable_borrowed_range<remove_cvref_t<_Tp>>; 43 template <class _Tp> 44 concept __member_begin = __can_borrow<_Tp> && requires(_Tp&& __t) { in requires() 50 template <class _Tp> 52 …!__member_begin<_Tp> && __can_borrow<_Tp> && __class_or_enum<remove_cvref_t<_Tp>> && requires(_Tp&… 57 template <class _Tp> 58 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Tp (&__t)[]) const noexcept in operator() 59 requires(sizeof(_Tp) >= 0) // Disallow incomplete element types. in operator() 64 template <class _Tp, size_t _Np> [all …]
|
| H A D | movable_box.h | 44 template <class _Tp> 47 move_constructible<_Tp> 49 copy_constructible<_Tp> 51 && is_object_v<_Tp>; 55 template <__movable_box_object _Tp> 57 _LIBCPP_NO_UNIQUE_ADDRESS optional<_Tp> __val_; 61 requires is_constructible_v<_Tp, _Args...> 63 is_nothrow_constructible_v<_Tp, _Args...>) in __movable_box() 66 _LIBCPP_HIDE_FROM_ABI constexpr __movable_box() noexcept(is_nothrow_default_constructible_v<_Tp>) in __movable_box() 67 requires default_initializable<_Tp> in __movable_box() [all …]
|
| /freebsd/contrib/llvm-project/libcxx/include/__type_traits/ |
| H A D | is_swappable.h | 30 template <class _Tp, class _Up, class = void> 33 template <class _Tp> 34 inline const bool __is_swappable_v = __is_swappable_with_v<_Tp&, _Tp&>; 36 template <class _Tp, class _Up, bool = __is_swappable_with_v<_Tp, _Up> > 39 template <class _Tp> 40 inline const bool __is_nothrow_swappable_v = __is_nothrow_swappable_with_v<_Tp&, _Tp&>; 43 template <class _Tp> 45 __enable_if_t<is_move_constructible<_Tp>::value && is_move_assignable<_Tp>::value>; 51 template <class _Tp> 52 inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 __swap_result_t<_Tp> swap(_Tp& __x, _Tp&… [all …]
|
| /freebsd/contrib/llvm-project/libcxx/include/__cxx03/__string/ |
| H A D | constexpr_c_functions.h | 38 template <class _Tp> 49 template <class _Tp> 50 inline _LIBCPP_HIDE_FROM_ABI size_t __constexpr_strlen(const _Tp* __str) _NOEXCEPT { in __constexpr_strlen() 51 static_assert(__is_char_type<_Tp>, "__constexpr_strlen only works with char and char8_t"); in __constexpr_strlen() 66 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() 75 if (sizeof(_Tp) == 1 && !is_same<_Tp, bool>::value) in __constexpr_memcmp() 76 return __builtin_memcmp(__lhs, __rhs, __count * sizeof(_Tp)); in __constexpr_memcmp() 91 return __builtin_memcmp(__lhs, __rhs, __count * sizeof(_Tp)); in __constexpr_memcmp() [all …]
|
| /freebsd/contrib/llvm-project/libcxx/include/__string/ |
| H A D | constexpr_c_functions.h | 37 template <class _Tp> 48 template <class _Tp> 49 inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 size_t __constexpr_strlen(const _Tp* __s… in __constexpr_strlen() 50 static_assert(__is_char_type<_Tp>, "__constexpr_strlen only works with char and char8_t"); in __constexpr_strlen() 55 if constexpr (is_same_v<_Tp, char>) in __constexpr_strlen() 69 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() 79 if (sizeof(_Tp) == 1 && !is_same<_Tp, bool>::value) in __constexpr_memcmp() 80 return __builtin_memcmp(__lhs, __rhs, __count * sizeof(_Tp)); in __constexpr_memcmp() [all …]
|
| /freebsd/contrib/llvm-project/libcxx/include/__tuple/ |
| H A D | tuple_size.h | 27 template <class _Tp> 31 template <class _Tp, class...> 32 using __enable_if_tuple_size_imp _LIBCPP_NODEBUG = _Tp; 34 template <class _Tp> 36 …__enable_if_tuple_size_imp<const _Tp, __enable_if_t<!is_volatile<_Tp>::value>, decltype(tuple_size… 37 : public integral_constant<size_t, tuple_size<_Tp>::value> {}; 39 template <class _Tp> 41 …__enable_if_tuple_size_imp<volatile _Tp, __enable_if_t<!is_const<_Tp>::value>, decltype(tuple_size… 42 : public integral_constant<size_t, tuple_size<_Tp>::value> {}; 44 template <class _Tp> [all …]
|
| /freebsd/contrib/llvm-project/libcxx/include/__memory/ |
| H A D | shared_ptr.h | 92 template <class _Tp> 95 template <class _Tp, class _Dp, class _Alloc> 97 _LIBCPP_COMPRESSED_TRIPLE(_Tp, __ptr_, _Dp, __deleter_, _Alloc, __alloc_); 100 _LIBCPP_HIDE_FROM_ABI __shared_ptr_pointer(_Tp __p, _Dp __d, _Alloc __a) in __shared_ptr_pointer() 114 template <class _Tp, class _Dp, class _Alloc> 115 const void* __shared_ptr_pointer<_Tp, _Dp, _Alloc>::__get_deleter(const type_info& __t) const _NOEX… in __get_deleter() 121 template <class _Tp, class _Dp, class _Alloc> 122 void __shared_ptr_pointer<_Tp, _Dp, _Alloc>::__on_zero_shared() _NOEXCEPT { in __on_zero_shared() 127 template <class _Tp, class _Dp, class _Alloc> 128 void __shared_ptr_pointer<_Tp, _Dp, _Alloc>::__on_zero_shared_weak() _NOEXCEPT { in __on_zero_shared_weak() [all …]
|
| /freebsd/contrib/llvm-project/libcxx/include/__concepts/ |
| H A D | constructible.h | 26 template <class _Tp, class... _Args> 27 concept constructible_from = destructible<_Tp> && is_constructible_v<_Tp, _Args...>; 31 template <class _Tp> 32 concept __default_initializable = requires { ::new _Tp; }; 34 template <class _Tp> 35 …ept default_initializable = constructible_from<_Tp> && requires { _Tp{}; } && __default_initializa… 38 template <class _Tp> 39 concept move_constructible = constructible_from<_Tp, _Tp> && convertible_to<_Tp, _Tp>; 43 template <class _Tp> 45 move_constructible<_Tp> && [all …]
|
| H A D | swappable.h | 42 template <class _Tp> 43 void swap(_Tp&, _Tp&) = delete; 46 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) { [all …]
|
| /freebsd/contrib/llvm-project/libcxx/include/ |
| H A D | numbers | 78 template <class _Tp> 81 template <class _Tp> 84 __false<_Tp>, 88 template <class _Tp> 89 inline constexpr _Tp e_v = __illformed<_Tp>{}; 90 template <class _Tp> 91 inline constexpr _Tp log2e_v = __illformed<_Tp>{}; 92 template <class _Tp> 93 inline constexpr _Tp log10e_v = __illformed<_Tp>{}; 94 template <class _Tp> [all …]
|
| /freebsd/contrib/llvm-project/libcxx/include/__cxx03/ |
| H A D | complex | 282 template <class _Tp> 285 template <class _Tp, __enable_if_t<is_floating_point<_Tp>::value, int> = 0> 286 _LIBCPP_HIDE_FROM_ABI complex<_Tp> operator*(const complex<_Tp>& __z, const complex<_Tp>& __w); 288 template <class _Tp, __enable_if_t<!is_floating_point<_Tp>::value, int> = 0> 289 _LIBCPP_HIDE_FROM_ABI complex<_Tp> operator*(const complex<_Tp>& __z, const complex<_Tp>& __w); 291 template <class _Tp, __enable_if_t<is_floating_point<_Tp>::value, int> = 0> 292 _LIBCPP_HIDE_FROM_ABI complex<_Tp> operator/(const complex<_Tp>& __x, const complex<_Tp>& __y); 294 template <class _Tp, __enable_if_t<!is_floating_point<_Tp>::value, int> = 0> 295 _LIBCPP_HIDE_FROM_ABI complex<_Tp> operator/(const complex<_Tp>& __x, const complex<_Tp>& __y); 297 template <class _Tp> [all …]
|
| /freebsd/contrib/llvm-project/libcxx/include/__cxx03/__memory/ |
| H A D | shared_ptr.h | 95 template <class _Tp> 96 inline _LIBCPP_HIDE_FROM_ABI _Tp __libcpp_atomic_refcount_increment(_Tp& __t) _NOEXCEPT { in __libcpp_atomic_refcount_increment() 104 template <class _Tp> 105 inline _LIBCPP_HIDE_FROM_ABI _Tp __libcpp_atomic_refcount_decrement(_Tp& __t) _NOEXCEPT { in __libcpp_atomic_refcount_decrement() 130 template <class _Tp> 197 template <class _Tp, class _Dp, class _Alloc> 199 __compressed_pair<__compressed_pair<_Tp, _Dp>, _Alloc> __data_; 202 _LIBCPP_HIDE_FROM_ABI __shared_ptr_pointer(_Tp __p, _Dp __d, _Alloc __a) in __shared_ptr_pointer() 203 : __data_(__compressed_pair<_Tp, _Dp>(__p, std::move(__d)), std::move(__a)) {} in __shared_ptr_pointer() 216 template <class _Tp, class _Dp, class _Alloc> [all …]
|