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
209 #include <__memory/allocator_arg_t.h>
296 : __value_(allocator_arg_t(), __a)
331 : __value_(allocator_arg_t(), __a, _VSTD::forward<_Tp>(__t))
379 : _Hp(allocator_arg_t(), __a) {}
406 : _Hp(allocator_arg_t(), __a, _VSTD::forward<_Tp>(__t)) {}
475 __tuple_impl(allocator_arg_t, const _Alloc& __a,
498 __tuple_impl(allocator_arg_t, const _Alloc& __a, _Tuple&& __t)
555 // tuple() constructors (including allocator_arg_t variants)
584 tuple(allocator_arg_t, _Alloc const& __a)
585 : __base_(allocator_arg_t(), __a,
599 explicit tuple(allocator_arg_t, _Alloc const& __a)
600 : __base_(allocator_arg_t(), __a,
605 // tuple(const T&...) constructors (including allocator_arg_t variants)
648 tuple(allocator_arg_t, const _Alloc& __a, const _Tp& ... __t)
649 : __base_(allocator_arg_t(), __a,
665 explicit tuple(allocator_arg_t, const _Alloc& __a, const _Tp& ... __t)
666 : __base_(allocator_arg_t(), __a,
674 // tuple(U&& ...) constructors (including allocator_arg_t variants)
725 tuple(allocator_arg_t, const _Alloc& __a, _Up&&... __u)
726 : __base_(allocator_arg_t(), __a,
741 explicit tuple(allocator_arg_t, const _Alloc& __a, _Up&&... __u)
742 : __base_(allocator_arg_t(), __a,
749 // Copy and move constructors (including the allocator_arg_t variants)
757 tuple(allocator_arg_t, const _Alloc& __alloc, const tuple& __t)
758 : __base_(allocator_arg_t(), __alloc, __t)
765 tuple(allocator_arg_t, const _Alloc& __alloc, tuple&& __t)
766 : __base_(allocator_arg_t(), __alloc, _VSTD::move(__t))
769 // tuple(const tuple<U...>&) constructors (including allocator_arg_t variants)
825 tuple(allocator_arg_t, const _Alloc& __a, const tuple<_Up...>& __t)
826 : __base_(allocator_arg_t(), __a, __t)
836 explicit tuple(allocator_arg_t, const _Alloc& __a, const tuple<_Up...>& __t)
837 : __base_(allocator_arg_t(), __a, __t)
841 // tuple(tuple<U...>&) constructors (including allocator_arg_t variants)
853 …tuple(allocator_arg_t, const _Alloc& __alloc, tuple<_Up...>& __t) : __base_(allocator_arg_t(), __a…
856 // tuple(tuple<U...>&&) constructors (including allocator_arg_t variants)
889 tuple(allocator_arg_t, const _Alloc& __a, tuple<_Up...>&& __t)
890 : __base_(allocator_arg_t(), __a, _VSTD::move(__t))
900 explicit tuple(allocator_arg_t, const _Alloc& __a, tuple<_Up...>&& __t)
901 : __base_(allocator_arg_t(), __a, _VSTD::move(__t))
905 // tuple(const tuple<U...>&&) constructors (including allocator_arg_t variants)
917 tuple(allocator_arg_t, const _Alloc& __alloc, const tuple<_Up...>&& __t)
918 : __base_(allocator_arg_t(), __alloc, std::move(__t)) {}
921 // tuple(const pair<U1, U2>&) constructors (including allocator_arg_t variants)
978 tuple(allocator_arg_t, const _Alloc& __a, const pair<_Up1, _Up2>& __p)
979 : __base_(allocator_arg_t(), __a, __p)
989 explicit tuple(allocator_arg_t, const _Alloc& __a, const pair<_Up1, _Up2>& __p)
990 : __base_(allocator_arg_t(), __a, __p)
994 // tuple(pair<U1, U2>&) constructors (including allocator_arg_t variants)
1006 …tuple(allocator_arg_t, const _Alloc& __alloc, pair<_U1, _U2>& __p) : __base_(allocator_arg_t(), __…
1009 // tuple(pair<U1, U2>&&) constructors (including allocator_arg_t variants)
1042 tuple(allocator_arg_t, const _Alloc& __a, pair<_Up1, _Up2>&& __p)
1043 : __base_(allocator_arg_t(), __a, _VSTD::move(__p))
1053 explicit tuple(allocator_arg_t, const _Alloc& __a, pair<_Up1, _Up2>&& __p)
1054 : __base_(allocator_arg_t(), __a, _VSTD::move(__p))
1058 // tuple(const pair<U1, U2>&&) constructors (including allocator_arg_t variants)
1070 tuple(allocator_arg_t, const _Alloc& __alloc, const pair<_U1, _U2>&& __p)
1071 : __base_(allocator_arg_t(), __alloc, std::move(__p)) {}
1287 tuple(allocator_arg_t, const _Alloc&) _NOEXCEPT {}
1290 tuple(allocator_arg_t, const _Alloc&, const tuple&) _NOEXCEPT {}
1296 tuple(allocator_arg_t, const _Alloc&, array<_Up, 0>) _NOEXCEPT {}
1324 tuple(allocator_arg_t, _Alloc, _Tp...) -> tuple<_Tp...>;
1326 tuple(allocator_arg_t, _Alloc, pair<_Tp1, _Tp2>) -> tuple<_Tp1, _Tp2>;
1328 tuple(allocator_arg_t, _Alloc, tuple<_Tp...>) -> tuple<_Tp...>;