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&&
488 __tuple_impl(_Tuple&& __t) _NOEXCEPT_((__all<is_nothrow_constructible<_Tp, typename tuple_element<_Indx,
490 : __tuple_leaf<_Indx, _Tp>(_VSTD::forward<typename tuple_element<_Indx,
499 : __tuple_leaf<_Indx, _Tp>(__uses_alloc_ctor<_Tp, _Alloc, typename tuple_element<_Indx,
501 _VSTD::forward<typename tuple_element<_Indx,
545 typename tuple_element<_Jp, tuple<_Up...> >::type& get(tuple<_Up...>&) _NOEXCEPT;
547 const typename tuple_element<_Jp, tuple<_Up...> >::type& get(const tuple<_Up...>&) _NOEXCEPT;
549 typename tuple_element<_Jp, tuple<_Up...> >::type&& get(tuple<_Up...>&&) _NOEXCEPT;
551 const typename tuple_element<_Jp, tuple<_Up...> >::type&& get(const tuple<_Up...>&&) _NOEXCEPT;
1352 typename tuple_element<_Ip, tuple<_Tp...> >::type&
1355 typedef _LIBCPP_NODEBUG typename tuple_element<_Ip, tuple<_Tp...> >::type type;
1361 const typename tuple_element<_Ip, tuple<_Tp...> >::type&
1364 typedef _LIBCPP_NODEBUG typename tuple_element<_Ip, tuple<_Tp...> >::type type;
1370 typename tuple_element<_Ip, tuple<_Tp...> >::type&&
1373 typedef _LIBCPP_NODEBUG typename tuple_element<_Ip, tuple<_Tp...> >::type type;
1380 const typename tuple_element<_Ip, tuple<_Tp...> >::type&&
1383 typedef _LIBCPP_NODEBUG typename tuple_element<_Ip, tuple<_Tp...> >::type type;
1688 typename tuple_element<_I0, _T0>::type>::type&&...> type;
1696 typename tuple_element<_I0,
1740 typename __apply_cv<_Tuple0, typename tuple_element<