Lines Matching refs:__i
174 template<std::size_t __i, typename _Tp>
181 template<std::size_t __i, typename _Head, typename... _Tail>
182 struct tuple_element<__i, tuple<_Head, _Tail...> >
183 : tuple_element<__i - 1, tuple<_Tail...> > { };
194 template<std::size_t __i, typename _Tp>
195 struct tuple_element<__i, const _Tp>
197 typedef const typename tuple_element<__i, _Tp>::type type;
201 template<std::size_t __i, typename _Head, typename... _Tail>
203 __get_helper(const _Tuple_impl<__i, _Head, _Tail...>& __t) noexcept
204 { return _Tuple_impl<__i, _Head, _Tail...>::_M_head(__t); }
209 template<std::size_t __i, typename... _Elements>
211 typename tuple_element<__i, tuple<_Elements...>>::type
214 { return __get_helper<__i>(__t); }