22 General utilities library [utilities] (original) (raw)
template<class Alloc> constexpr explicit(_see below_) tuple(allocator_arg_t, const Alloc& a);template<class Alloc> constexpr explicit(_see below_) tuple(allocator_arg_t, const Alloc& a, const Types&...);template<class Alloc, class... UTypes> constexpr explicit(_see below_) tuple(allocator_arg_t, const Alloc& a, UTypes&&...);template<class Alloc> constexpr tuple(allocator_arg_t, const Alloc& a, const tuple&);template<class Alloc> constexpr tuple(allocator_arg_t, const Alloc& a, tuple&&);template<class Alloc, class... UTypes> constexpr explicit(_see below_) tuple(allocator_arg_t, const Alloc& a, tuple<UTypes...>&);template<class Alloc, class... UTypes> constexpr explicit(_see below_) tuple(allocator_arg_t, const Alloc& a, const tuple<UTypes...>&);template<class Alloc, class... UTypes> constexpr explicit(_see below_) tuple(allocator_arg_t, const Alloc& a, tuple<UTypes...>&&);template<class Alloc, class... UTypes> constexpr explicit(_see below_) tuple(allocator_arg_t, const Alloc& a, const tuple<UTypes...>&&);template<class Alloc, class U1, class U2> constexpr explicit(_see below_) tuple(allocator_arg_t, const Alloc& a, pair<U1, U2>&);template<class Alloc, class U1, class U2> constexpr explicit(_see below_) tuple(allocator_arg_t, const Alloc& a, const pair<U1, U2>&);template<class Alloc, class U1, class U2> constexpr explicit(_see below_) tuple(allocator_arg_t, const Alloc& a, pair<U1, U2>&&);template<class Alloc, class U1, class U2> constexpr explicit(_see below_) tuple(allocator_arg_t, const Alloc& a, const pair<U1, U2>&&);template<class Alloc, [_tuple-like_](tuple.like#concept:tuple-like "22.4.3 Concept tuple-like [tuple.like]") UTuple> constexpr explicit(_see below_) tuple(allocator_arg_t, const Alloc& a, UTuple&&);