Lines Matching +refs:struct +refs:provided
32 * provided that the above copyright notice appear in all copies and
36 * purpose. It is provided "as is" without express or implied warranty.
44 * provided that the above copyright notice appear in all copies and
48 * purpose. It is provided "as is" without express or implied warranty.
84 struct tuple_size;
89 struct tuple_size<const _Tp>
93 struct tuple_size<volatile _Tp>
97 struct tuple_size<const volatile _Tp>
102 struct tuple_element;
109 struct tuple_element<__i, const _Tp>
115 struct tuple_element<__i, volatile _Tp>
121 struct tuple_element<__i, const volatile _Tp>
134 struct __is_tuple_like_impl : false_type
141 struct __is_tuple_like_impl<std::pair<_T1, _T2>> : true_type
146 struct tuple_size<std::pair<_Tp1, _Tp2>>
151 struct tuple_element<0, std::pair<_Tp1, _Tp2>>
156 struct tuple_element<1, std::pair<_Tp1, _Tp2>>
160 struct __pair_get;
163 struct __pair_get<0>
182 struct __pair_get<1>
260 template<size_t... _Indexes> struct _Index_tuple { };
263 template<typename _Itup1, typename _Itup2> struct _Itup_cat;
266 struct _Itup_cat<_Index_tuple<_Ind1...>, _Index_tuple<_Ind2...>>
273 struct _Build_index_tuple
279 struct _Build_index_tuple<1>
285 struct _Build_index_tuple<0>
296 struct integer_sequence
304 struct _Make_integer_sequence;
307 struct _Make_integer_sequence<_Tp, _Num, _Index_tuple<_Idx...>>