Lines Matching refs:_Tuple
484 template <class _Tuple,
485 class = __enable_if_t<__tuple_constructible<_Tuple, tuple<_Tp...> >::value>
488 …__tuple_impl(_Tuple&& __t) _NOEXCEPT_((__all<is_nothrow_constructible<_Tp, typename tuple_element<…
489 … typename __make_tuple_types<_Tuple>::type>::type>::value...>::value))
491 … typename __make_tuple_types<_Tuple>::type>::type>(_VSTD::get<_Indx>(__t)))...
494 template <class _Alloc, class _Tuple,
495 class = __enable_if_t<__tuple_constructible<_Tuple, tuple<_Tp...> >::value>
498 __tuple_impl(allocator_arg_t, const _Alloc& __a, _Tuple&& __t)
500 typename __make_tuple_types<_Tuple>::type>::type>(), __a,
502 … typename __make_tuple_types<_Tuple>::type>::type>(_VSTD::get<_Indx>(__t)))...
923 … <class...> class Pred, class _Pair, class _DecayedPair = __uncvref_t<_Pair>, class _Tuple = tuple>
938 template <class _Pair, class _DecayedPair = __uncvref_t<_Pair>, class _Tuple = tuple>
1171 class _Pair, class _DecayedPair = __uncvref_t<_Pair>, class _Tuple = tuple>
1785 template <class _Fn, class _Tuple, size_t ..._Id>
1787 constexpr decltype(auto) __apply_tuple_impl(_Fn && __f, _Tuple && __t,
1792 _VSTD::get<_Id>(_VSTD::forward<_Tuple>(__t))...)
1795 template <class _Fn, class _Tuple>
1797 constexpr decltype(auto) apply(_Fn && __f, _Tuple && __t)
1800 _VSTD::forward<_Fn>(__f), _VSTD::forward<_Tuple>(__t),
1801 typename __make_tuple_indices<tuple_size_v<remove_reference_t<_Tuple>>>::type{})
1804 template <class _Tp, class _Tuple, size_t... _Idx>
1806 constexpr _Tp __make_from_tuple_impl(_Tuple&& __t, __tuple_indices<_Idx...>)
1808 _Tp(_VSTD::get<_Idx>(_VSTD::forward<_Tuple>(__t))...)
1811 template <class _Tp, class _Tuple>
1813 constexpr _Tp make_from_tuple(_Tuple&& __t)
1815 _VSTD::__make_from_tuple_impl<_Tp>(_VSTD::forward<_Tuple>(__t),
1816 typename __make_tuple_indices<tuple_size_v<remove_reference_t<_Tuple>>>::type{})