Searched refs:__tuple_types (Results 1 – 7 of 7) sorted by relevance
/freebsd-src/contrib/llvm-project/libcxx/include/__tuple/ |
H A D | make_tuple_types.h | 33 // __tuple_types<_Types...> using only those _Types in the range [_Sp, _Ep). 35 // lvalue_reference type, then __tuple_types<_Types&...> is the result. 42 // Specialization for pair, tuple, and __tuple_types 44 using __apply_quals _LIBCPP_NODEBUG = __tuple_types<__copy_cvref_t<_Tp, __type_pack_element<_Idx, _Types...>>...>; 52 using __apply_quals = __tuple_types<__copy_cvref_t<_Tp, __value_type<_Idx>>...>; 68 typedef _LIBCPP_NODEBUG __tuple_types<_Types...> type; 72 struct __make_tuple_types<__tuple_types<_Types...>, _Ep, 0, true> { 73 typedef _LIBCPP_NODEBUG __tuple_types<_Types...> type;
|
H A D | tuple_element.h | 56 struct __indexer<__tuple_types<_Types...>, __tuple_indices<_Idx...>> : __indexed<_Idx, _Types>... {}; 65 __indexer_detail::__indexer< __tuple_types<_Types...>, 70 struct _LIBCPP_TEMPLATE_VIS tuple_element<_Ip, __tuple_types<_Types...> > {
|
H A D | sfinae_helpers.h | 38 static auto __do_test(__tuple_types<_LArgs...>, 39 __tuple_types<_RArgs...>) -> __all<__enable_if_t<_Trait<_LArgs, _RArgs>::value, bool>{true}...>; 62 typedef _LIBCPP_NODEBUG typename tuple_element<_Ip, __tuple_types<_Tp...> >::type type;
|
H A D | tuple_types.h | 21 struct __tuple_types {}; struct
|
H A D | tuple_like_ext.h | 48 struct __tuple_like_ext<__tuple_types<_Tp...> > : true_type {};
|
H A D | tuple_size.h | 64 struct _LIBCPP_TEMPLATE_VIS tuple_size<__tuple_types<_Tp...> > : public integral_constant<size_t, sizeof...(_Tp)> {};
|
/freebsd-src/contrib/llvm-project/libcxx/include/ |
H A D | tuple | 450 struct __all_default_constructible<__tuple_types<_Tp...>> : __all<is_default_constructible<_Tp>::value...> {}; 466 __tuple_types<_Tf...>, 468 __tuple_types<_Tl...>, 478 __tuple_types<_Tf...>, 480 __tuple_types<_Tl...>, 526 __memberwise_forward_assign(_Dest& __dest, _Source&& __source, __tuple_types<_Up...>, __tuple_indices<_Np...>) { 569 __tuple_types<>(), 571 __tuple_types<_Tp...>()) {} 854 *this, std::move(__tuple), __tuple_types<_Tp...>(), typename __make_tuple_indices<sizeof...(_Tp)>::type()); 863 *this, std::move(__tuple), __tuple_types<_T [all...] |