Lines Matching refs:tuple_element

105 template <size_t I, class T> struct tuple_element; // undefined
106 template <size_t I, class... T> struct tuple_element<I, tuple<T...>>;
108 using tuple_element_t = typename tuple_element <I, T>::type; // C++14
112 typename tuple_element<I, tuple<T...>>::type&
115 const typename tuple_element<I, tuple<T...>>::type&
118 typename tuple_element<I, tuple<T...>>::type&&
121 const typename tuple_element<I, tuple<T...>>::type&&
405 …le_impl(_Tuple&& __t) _NOEXCEPT_((__all<is_nothrow_constructible<_Tp, typename tuple_element<_Indx,
407 : __tuple_leaf<_Indx, _Tp>(_VSTD::forward<typename tuple_element<_Indx,
419 : __tuple_leaf<_Indx, _Tp>(__uses_alloc_ctor<_Tp, _Alloc, typename tuple_element<_Indx,
421 _VSTD::forward<typename tuple_element<_Indx,
458 typename tuple_element<_Jp, tuple<_Up...> >::type& get(tuple<_Up...>&) _NOEXCEPT;
460 … const typename tuple_element<_Jp, tuple<_Up...> >::type& get(const tuple<_Up...>&) _NOEXCEPT;
462 typename tuple_element<_Jp, tuple<_Up...> >::type&& get(tuple<_Up...>&&) _NOEXCEPT;
464 … const typename tuple_element<_Jp, tuple<_Up...> >::type&& get(const tuple<_Up...>&&) _NOEXCEPT;
1128 typename tuple_element<_Ip, tuple<_Tp...> >::type&
1131 typedef _LIBCPP_NODEBUG_TYPE typename tuple_element<_Ip, tuple<_Tp...> >::type type;
1137 const typename tuple_element<_Ip, tuple<_Tp...> >::type&
1140 typedef _LIBCPP_NODEBUG_TYPE typename tuple_element<_Ip, tuple<_Tp...> >::type type;
1146 typename tuple_element<_Ip, tuple<_Tp...> >::type&&
1149 typedef _LIBCPP_NODEBUG_TYPE typename tuple_element<_Ip, tuple<_Tp...> >::type type;
1156 const typename tuple_element<_Ip, tuple<_Tp...> >::type&&
1159 typedef _LIBCPP_NODEBUG_TYPE typename tuple_element<_Ip, tuple<_Tp...> >::type type;
1437 typename tuple_element<_I0, _T0>::type>::type&&...> type;
1445 typename tuple_element<_I0,
1487 typename __apply_cv<_Tuple0, typename tuple_element<