Lines Matching refs:allocator_arg_t

51         tuple(allocator_arg_t, const Alloc& a);
53 explicit(see-below) tuple(allocator_arg_t, const Alloc& a, const T&...); // constexpr in C++20
55 explicit(see-below) tuple(allocator_arg_t, const Alloc& a, U&&...); // constexpr in C++20
57 tuple(allocator_arg_t, const Alloc& a, const tuple&); // constexpr in C++20
59 tuple(allocator_arg_t, const Alloc& a, tuple&&); // constexpr in C++20
62 tuple(allocator_arg_t, const Alloc& a, tuple<UTypes...>&); // C++23
64 explicit(see-below) tuple(allocator_arg_t, const Alloc& a, const tuple<U...>&); // constexpr in C++20
66 explicit(see-below) tuple(allocator_arg_t, const Alloc& a, tuple<U...>&&); // constexpr in C++20
69 tuple(allocator_arg_t, const Alloc& a, const tuple<UTypes...>&&); // C++23
72 tuple(allocator_arg_t, const Alloc& a, pair<U1, U2>&); // C++23
74 explicit(see-below) tuple(allocator_arg_t, const Alloc& a, const pair<U1, U2>&); // constexpr in C++20
76 explicit(see-below) tuple(allocator_arg_t, const Alloc& a, pair<U1, U2>&&); // constexpr in C++20
79 tuple(allocator_arg_t, const Alloc& a, const pair<U1, U2>&&); // C++23
129 tuple(allocator_arg_t, Alloc, T...) -> tuple<T...>; // since C++17
131 tuple(allocator_arg_t, Alloc, pair<T1, T2>) -> tuple<T1, T2>; // since C++17
133 tuple(allocator_arg_t, Alloc, tuple<T...>) -> tuple<T...>; // since C++17
224 # include <__memory/allocator_arg_t.h>
333 : __value_(allocator_arg_t(), __a) {
363 : __value_(allocator_arg_t(), __a, std::forward<_Tp>(__t)) {
405 : _Hp(allocator_arg_t(), __a) {}
423 : _Hp(allocator_arg_t(), __a, std::forward<_Tp>(__t)) {}
482 allocator_arg_t,
502 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 __tuple_impl(allocator_arg_t, const _Alloc& __a, _Tuple&& __t)
561 // tuple() constructors (including allocator_arg_t variants)
573 tuple(allocator_arg_t, _Alloc const& __a)
574 : __base_(allocator_arg_t(),
581 // tuple(const T&...) constructors (including allocator_arg_t variants)
598 tuple(allocator_arg_t, const _Alloc& __a, const _Tp&... __t)
599 : __base_(allocator_arg_t(),
607 // tuple(U&& ...) constructors (including allocator_arg_t variants)
635 tuple(allocator_arg_t, const _Alloc& __a, _Up&&... __u)
636 : __base_(allocator_arg_t(),
644 // Copy and move constructors (including the allocator_arg_t variants)
651 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 tuple(allocator_arg_t, const _Alloc& __alloc, const tuple& __t)
652 : __base_(allocator_arg_t(), __alloc, __t) {}
657 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 tuple(allocator_arg_t, const _Alloc& __alloc, tuple&& __t)
658 : __base_(allocator_arg_t(), __alloc, std::move(__t)) {}
660 // tuple(const tuple<U...>&) constructors (including allocator_arg_t variants)
698 tuple(allocator_arg_t, const _Alloc& __a, const tuple<_Up...>& __t)
699 : __base_(allocator_arg_t(), __a, __t) {}
702 // tuple(tuple<U...>&) constructors (including allocator_arg_t variants)
710 tuple(allocator_arg_t, const _Alloc& __alloc, tuple<_Up...>& __t)
711 : __base_(allocator_arg_t(), __alloc, __t) {}
714 // tuple(tuple<U...>&&) constructors (including allocator_arg_t variants)
724 tuple(allocator_arg_t, const _Alloc& __a, tuple<_Up...>&& __t)
725 : __base_(allocator_arg_t(), __a, std::move(__t)) {}
728 // tuple(const tuple<U...>&&) constructors (including allocator_arg_t variants)
739 tuple(allocator_arg_t, const _Alloc& __alloc, const tuple<_Up...>&& __t)
740 : __base_(allocator_arg_t(), __alloc, std::move(__t)) {}
743 // tuple(const pair<U1, U2>&) constructors (including allocator_arg_t variants)
784 tuple(allocator_arg_t, const _Alloc& __a, const pair<_Up1, _Up2>& __p)
785 : __base_(allocator_arg_t(), __a, __p) {}
788 // tuple(pair<U1, U2>&) constructors (including allocator_arg_t variants)
800 tuple(allocator_arg_t, const _Alloc& __alloc, pair<_U1, _U2>& __p)
801 : __base_(allocator_arg_t(), __alloc, __p) {}
804 // tuple(pair<U1, U2>&&) constructors (including allocator_arg_t variants)
822 tuple(allocator_arg_t, const _Alloc& __a, pair<_Up1, _Up2>&& __p)
823 : __base_(allocator_arg_t(), __a, std::move(__p)) {}
826 // tuple(const pair<U1, U2>&&) constructors (including allocator_arg_t variants)
838 tuple(allocator_arg_t, const _Alloc& __alloc, const pair<_U1, _U2>&& __p)
839 : __base_(allocator_arg_t(), __alloc, std::move(__p)) {}
1013 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 tuple(allocator_arg_t, const _Alloc&) _NOEXCEPT {}
1015 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 tuple(allocator_arg_t, const _Alloc&, const tuple&) _NOEXCEPT {}
1019 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 tuple(allocator_arg_t, const _Alloc&, array<_Up, 0>) _NOEXCEPT {}
1046 tuple(allocator_arg_t, _Alloc, _Tp...) -> tuple<_Tp...>;
1048 tuple(allocator_arg_t, _Alloc, pair<_Tp1, _Tp2>) -> tuple<_Tp1, _Tp2>;
1050 tuple(allocator_arg_t, _Alloc, tuple<_Tp...>) -> tuple<_Tp...>;