Lines Matching refs:allocator_arg_t
49 tuple(allocator_arg_t, const Alloc& a);
51 …explicit(see-below) tuple(allocator_arg_t, const Alloc& a, const T&...); // constexpr in …
53 …explicit(see-below) tuple(allocator_arg_t, const Alloc& a, U&&...); // constexpr in …
55 …tuple(allocator_arg_t, const Alloc& a, const tuple&); // constexpr in …
57 …tuple(allocator_arg_t, const Alloc& a, tuple&&); // constexpr in …
60 tuple(allocator_arg_t, const Alloc& a, tuple<UTypes...>&); // C++23
62 …explicit(see-below) tuple(allocator_arg_t, const Alloc& a, const tuple<U...>&); // constexpr in …
64 …explicit(see-below) tuple(allocator_arg_t, const Alloc& a, tuple<U...>&&); // constexpr in …
67 tuple(allocator_arg_t, const Alloc& a, const tuple<UTypes...>&&); // C++23
70 tuple(allocator_arg_t, const Alloc& a, pair<U1, U2>&); // C++23
72 …explicit(see-below) tuple(allocator_arg_t, const Alloc& a, const pair<U1, U2>&); // constexpr in …
74 …explicit(see-below) tuple(allocator_arg_t, const Alloc& a, pair<U1, U2>&&); // constexpr in …
77 tuple(allocator_arg_t, const Alloc& a, const pair<U1, U2>&&); // C++23
127 tuple(allocator_arg_t, Alloc, T...) -> tuple<T...>; // since C++17
129 tuple(allocator_arg_t, Alloc, pair<T1, T2>) -> tuple<T1, T2>; // since C++17
131 tuple(allocator_arg_t, Alloc, tuple<T...>) -> tuple<T...>; // since C++17
211 #include <__memory/allocator_arg_t.h>
324 : __value_(allocator_arg_t(), __a)
359 : __value_(allocator_arg_t(), __a, _VSTD::forward<_Tp>(__t))
407 : _Hp(allocator_arg_t(), __a) {}
434 : _Hp(allocator_arg_t(), __a, _VSTD::forward<_Tp>(__t)) {}
503 __tuple_impl(allocator_arg_t, const _Alloc& __a,
526 __tuple_impl(allocator_arg_t, const _Alloc& __a, _Tuple&& __t)
583 // tuple() constructors (including allocator_arg_t variants)
612 tuple(allocator_arg_t, _Alloc const& __a)
613 : __base_(allocator_arg_t(), __a,
627 explicit tuple(allocator_arg_t, _Alloc const& __a)
628 : __base_(allocator_arg_t(), __a,
633 // tuple(const T&...) constructors (including allocator_arg_t variants)
676 tuple(allocator_arg_t, const _Alloc& __a, const _Tp& ... __t)
677 : __base_(allocator_arg_t(), __a,
693 explicit tuple(allocator_arg_t, const _Alloc& __a, const _Tp& ... __t)
694 : __base_(allocator_arg_t(), __a,
702 // tuple(U&& ...) constructors (including allocator_arg_t variants)
753 tuple(allocator_arg_t, const _Alloc& __a, _Up&&... __u)
754 : __base_(allocator_arg_t(), __a,
769 explicit tuple(allocator_arg_t, const _Alloc& __a, _Up&&... __u)
770 : __base_(allocator_arg_t(), __a,
777 // Copy and move constructors (including the allocator_arg_t variants)
785 tuple(allocator_arg_t, const _Alloc& __alloc, const tuple& __t)
786 : __base_(allocator_arg_t(), __alloc, __t)
793 tuple(allocator_arg_t, const _Alloc& __alloc, tuple&& __t)
794 : __base_(allocator_arg_t(), __alloc, _VSTD::move(__t))
797 // tuple(const tuple<U...>&) constructors (including allocator_arg_t variants)
853 tuple(allocator_arg_t, const _Alloc& __a, const tuple<_Up...>& __t)
854 : __base_(allocator_arg_t(), __a, __t)
864 explicit tuple(allocator_arg_t, const _Alloc& __a, const tuple<_Up...>& __t)
865 : __base_(allocator_arg_t(), __a, __t)
869 // tuple(tuple<U...>&) constructors (including allocator_arg_t variants)
881 …tuple(allocator_arg_t, const _Alloc& __alloc, tuple<_Up...>& __t) : __base_(allocator_arg_t(), __a…
884 // tuple(tuple<U...>&&) constructors (including allocator_arg_t variants)
917 tuple(allocator_arg_t, const _Alloc& __a, tuple<_Up...>&& __t)
918 : __base_(allocator_arg_t(), __a, _VSTD::move(__t))
928 explicit tuple(allocator_arg_t, const _Alloc& __a, tuple<_Up...>&& __t)
929 : __base_(allocator_arg_t(), __a, _VSTD::move(__t))
933 // tuple(const tuple<U...>&&) constructors (including allocator_arg_t variants)
945 tuple(allocator_arg_t, const _Alloc& __alloc, const tuple<_Up...>&& __t)
946 : __base_(allocator_arg_t(), __alloc, std::move(__t)) {}
949 // tuple(const pair<U1, U2>&) constructors (including allocator_arg_t variants)
1006 tuple(allocator_arg_t, const _Alloc& __a, const pair<_Up1, _Up2>& __p)
1007 : __base_(allocator_arg_t(), __a, __p)
1017 explicit tuple(allocator_arg_t, const _Alloc& __a, const pair<_Up1, _Up2>& __p)
1018 : __base_(allocator_arg_t(), __a, __p)
1022 // tuple(pair<U1, U2>&) constructors (including allocator_arg_t variants)
1034 …tuple(allocator_arg_t, const _Alloc& __alloc, pair<_U1, _U2>& __p) : __base_(allocator_arg_t(), __…
1037 // tuple(pair<U1, U2>&&) constructors (including allocator_arg_t variants)
1070 tuple(allocator_arg_t, const _Alloc& __a, pair<_Up1, _Up2>&& __p)
1071 : __base_(allocator_arg_t(), __a, _VSTD::move(__p))
1081 explicit tuple(allocator_arg_t, const _Alloc& __a, pair<_Up1, _Up2>&& __p)
1082 : __base_(allocator_arg_t(), __a, _VSTD::move(__p))
1086 // tuple(const pair<U1, U2>&&) constructors (including allocator_arg_t variants)
1098 tuple(allocator_arg_t, const _Alloc& __alloc, const pair<_U1, _U2>&& __p)
1099 : __base_(allocator_arg_t(), __alloc, std::move(__p)) {}
1315 tuple(allocator_arg_t, const _Alloc&) _NOEXCEPT {}
1318 tuple(allocator_arg_t, const _Alloc&, const tuple&) _NOEXCEPT {}
1324 tuple(allocator_arg_t, const _Alloc&, array<_Up, 0>) _NOEXCEPT {}
1352 tuple(allocator_arg_t, _Alloc, _Tp...) -> tuple<_Tp...>;
1354 tuple(allocator_arg_t, _Alloc, pair<_Tp1, _Tp2>) -> tuple<_Tp1, _Tp2>;
1356 tuple(allocator_arg_t, _Alloc, tuple<_Tp...>) -> tuple<_Tp...>;