Lines Matching refs:tuple_element
154 template<int I, typename Tuple> struct tuple_element;
157 struct tuple_element<I, tuple<Head, Tail...> > {
158 typedef typename tuple_element<I-1, tuple<Tail...> >::type type;
162 struct tuple_element<0, tuple<Head, Tail...> > {
166 int check_tuple_element_0[is_same<tuple_element<0, tuple<int&, float, double>>::type,
169 int check_tuple_element_1[is_same<tuple_element<1, tuple<int&, float, double>>::type,
172 int check_tuple_element_2[is_same<tuple_element<2, tuple<int&, float, double>>::type,
179 typedef typename tuple_element<I-1, tuple<Values...> >::type Element;
198 typename tuple_element<I, tuple<Values...> >::type >::type
204 typename tuple_element<I, tuple<Values...> >::type >::type