Lines Matching refs:tuple_element
151 template <size_t I, class T> struct tuple_element; // undefined
152 template <size_t I, class... T> struct tuple_element<I, tuple<T...>>;
154 using tuple_element_t = typename tuple_element <I, T>::type; // C++14
158 typename tuple_element<I, tuple<T...>>::type&
161 const typename tuple_element<I, tuple<T...>>::type&
164 typename tuple_element<I, tuple<T...>>::type&&
167 const typename tuple_element<I, tuple<T...>>::type&&
516 …le_impl(_Tuple&& __t) _NOEXCEPT_((__all<is_nothrow_constructible<_Tp, typename tuple_element<_Indx,
518 : __tuple_leaf<_Indx, _Tp>(_VSTD::forward<typename tuple_element<_Indx,
527 : __tuple_leaf<_Indx, _Tp>(__uses_alloc_ctor<_Tp, _Alloc, typename tuple_element<_Indx,
529 _VSTD::forward<typename tuple_element<_Indx,
573 typename tuple_element<_Jp, tuple<_Up...> >::type& get(tuple<_Up...>&) _NOEXCEPT;
575 … const typename tuple_element<_Jp, tuple<_Up...> >::type& get(const tuple<_Up...>&) _NOEXCEPT;
577 typename tuple_element<_Jp, tuple<_Up...> >::type&& get(tuple<_Up...>&&) _NOEXCEPT;
579 … const typename tuple_element<_Jp, tuple<_Up...> >::type&& get(const tuple<_Up...>&&) _NOEXCEPT;
1380 typename tuple_element<_Ip, tuple<_Tp...> >::type&
1383 typedef _LIBCPP_NODEBUG typename tuple_element<_Ip, tuple<_Tp...> >::type type;
1389 const typename tuple_element<_Ip, tuple<_Tp...> >::type&
1392 typedef _LIBCPP_NODEBUG typename tuple_element<_Ip, tuple<_Tp...> >::type type;
1398 typename tuple_element<_Ip, tuple<_Tp...> >::type&&
1401 typedef _LIBCPP_NODEBUG typename tuple_element<_Ip, tuple<_Tp...> >::type type;
1408 const typename tuple_element<_Ip, tuple<_Tp...> >::type&&
1411 typedef _LIBCPP_NODEBUG typename tuple_element<_Ip, tuple<_Tp...> >::type type;
1716 typename tuple_element<_I0, _T0>::type>::type&&...> type;
1724 typename tuple_element<_I0,
1767 typename __apply_cv<_Tuple0, typename tuple_element<