Lines Matching full:tuple_size
30 template <class _Tp> class _LIBCPP_TYPE_VIS_ONLY tuple_size;
33 class _LIBCPP_TYPE_VIS_ONLY tuple_size<const _Tp>
34 : public tuple_size<_Tp> {};
37 class _LIBCPP_TYPE_VIS_ONLY tuple_size<volatile _Tp>
38 : public tuple_size<_Tp> {};
41 class _LIBCPP_TYPE_VIS_ONLY tuple_size<const volatile _Tp>
42 : public tuple_size<_Tp> {};
179 class _LIBCPP_TYPE_VIS_ONLY tuple_size<__tuple_types<_Tp...> >
190 // _Sp defaults to 0 and _Ep defaults to tuple_size<_Tuple>. If _Tuple is a
213 template <class _Tp, size_t _Ep = tuple_size<typename remove_reference<_Tp>::type>::value, size_t _Sp = 0>
242 : public __tuple_convertible_imp<tuple_size<typename remove_reference<_Tp>::type>::value ==
243 tuple_size<_Up>::value,
269 : public __tuple_constructible_imp<tuple_size<typename remove_reference<_Tp>::type>::value ==
270 tuple_size<_Up>::value,
296 : public __tuple_assignable_imp<tuple_size<typename remove_reference<_Tp>::type>::value ==
297 tuple_size<_Up>::value,