Home
last modified time | relevance | path

Searched refs:_Tp (Results 1 – 25 of 672) sorted by relevance

12345678910>>...27

/freebsd/contrib/llvm-project/libcxx/include/__cxx03/__functional/
H A Doperations.h27 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 Dmem_fun_ref.h23 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 Datomic.h35 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 Dcxx_atomic_impl.h32 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 Datomic_base.h30 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 Datomic.h39 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 Datomic_ref.h60 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 Dcomplex_cmath.h34 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 Dgcc.h33 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 Dc11.h28 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 Doperations.h30 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 Dmem_fun_ref.h25 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 Dsaturation_arithmetic.h31 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 Daccess.h35 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 Dmovable_box.h44 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 Dis_swappable.h30 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 Dconstexpr_c_functions.h38 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 Dconstexpr_c_functions.h37 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 Dtuple_size.h27 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 Dshared_ptr.h92 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 Dconstructible.h26 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 Dswappable.h42 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 Dnumbers78 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 Dcomplex282 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 Dshared_ptr.h95 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 …]

12345678910>>...27