Lines Matching refs:tuple_size
56 template <class _Tp> class _LIBCPP_TYPE_VIS_ONLY tuple_size;
59 class _LIBCPP_TYPE_VIS_ONLY tuple_size<const _Tp>
60 : public tuple_size<_Tp> {};
63 class _LIBCPP_TYPE_VIS_ONLY tuple_size<volatile _Tp>
64 : public tuple_size<_Tp> {};
67 class _LIBCPP_TYPE_VIS_ONLY tuple_size<const volatile _Tp>
68 : public tuple_size<_Tp> {};
205 class _LIBCPP_TYPE_VIS_ONLY tuple_size<__tuple_types<_Tp...> >
216 // _Sp defaults to 0 and _Ep defaults to tuple_size<_Tuple>. If _Tuple is a
239 template <class _Tp, size_t _Ep = tuple_size<typename remove_reference<_Tp>::type>::value, size_t _…
279 : public __tuple_convertible_apply<tuple_size<typename remove_reference<_Tp>::type>::value ==
280 tuple_size<_Up>::value, _Tp, _Up>
316 : public __tuple_constructible_apply<tuple_size<typename remove_reference<_Tp>::type>::value ==
317 tuple_size<_Up>::value, _Tp, _Up>
353 : public __tuple_assignable_apply<tuple_size<typename remove_reference<_Tp>::type>::value ==
354 tuple_size<_Up>::value, _Tp, _Up>