| /freebsd/contrib/llvm-project/libcxx/include/__tuple/ |
| H A D | tuple_element.h | 24 struct tuple_element; 27 struct tuple_element<_Ip, const _Tp> { 28 using type _LIBCPP_NODEBUG = const typename tuple_element<_Ip, _Tp>::type; 32 struct tuple_element<_Ip, volatile _Tp> { 33 using type _LIBCPP_NODEBUG = volatile typename tuple_element<_Ip, _Tp>::type; 37 struct tuple_element<_Ip, const volatile _Tp> { 38 using type _LIBCPP_NODEBUG = const volatile typename tuple_element<_Ip, _Tp>::type; 44 struct tuple_element<_Ip, __tuple_types<_Types...> > { 51 using tuple_element_t _LIBCPP_NODEBUG = typename tuple_element<_Ip, _Tp...>::type;
|
| H A D | sfinae_helpers.h | 61 struct tuple_element<_Ip, tuple<_Tp...> > { 62 using type _LIBCPP_NODEBUG = typename tuple_element<_Ip, __tuple_types<_Tp...> >::type;
|
| /freebsd/contrib/llvm-project/libcxx/include/__cxx03/__tuple/ |
| H A D | tuple_element.h | 24 struct _LIBCPP_TEMPLATE_VIS tuple_element; variable 27 struct _LIBCPP_TEMPLATE_VIS tuple_element<_Ip, const _Tp> { 28 typedef _LIBCPP_NODEBUG const typename tuple_element<_Ip, _Tp>::type type; 32 struct _LIBCPP_TEMPLATE_VIS tuple_element<_Ip, volatile _Tp> { 33 typedef _LIBCPP_NODEBUG volatile typename tuple_element<_Ip, _Tp>::type type; 37 struct _LIBCPP_TEMPLATE_VIS tuple_element<_Ip, const volatile _Tp> { 38 typedef _LIBCPP_NODEBUG const volatile typename tuple_element<_Ip, _Tp>::type type;
|
| /freebsd/contrib/llvm-project/libcxx/include/__fwd/ |
| H A D | tuple.h | 22 struct tuple_element; 33 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 typename tuple_element<_Ip, tuple<_Tp...> >::ty… 37 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 const typename tuple_element<_Ip, tuple<_Tp...>… 41 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 typename tuple_element<_Ip, tuple<_Tp...> >::ty… 45 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 const typename tuple_element<_Ip, tuple<_Tp...>…
|
| H A D | pair.h | 32 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 typename tuple_element<_Ip, pair<_T1, _T2> >::t… 36 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 const typename tuple_element<_Ip, pair<_T1, _T2… 41 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 typename tuple_element<_Ip, pair<_T1, _T2> >::t… 45 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 const typename tuple_element<_Ip, pair<_T1, _T2…
|
| /freebsd/contrib/llvm-project/libcxx/include/__cxx03/__utility/ |
| H A D | pair.h | 185 struct _LIBCPP_TEMPLATE_VIS tuple_element<_Ip, pair<_T1, _T2> > { 190 struct _LIBCPP_TEMPLATE_VIS tuple_element<0, pair<_T1, _T2> > { 195 struct _LIBCPP_TEMPLATE_VIS tuple_element<1, pair<_T1, _T2> > { 249 inline _LIBCPP_HIDE_FROM_ABI typename tuple_element<_Ip, pair<_T1, _T2> >::type& get(pair<_T1, _T2>… 254 inline _LIBCPP_HIDE_FROM_ABI const typename tuple_element<_Ip, pair<_T1, _T2> >::type& 260 inline _LIBCPP_HIDE_FROM_ABI typename tuple_element<_Ip, pair<_T1, _T2> >::type&& get(pair<_T1, _T2… 265 inline _LIBCPP_HIDE_FROM_ABI const typename tuple_element<_Ip, pair<_T1, _T2> >::type&&
|
| /freebsd/contrib/llvm-project/libcxx/include/__cxx03/__fwd/ |
| H A D | pair.h | 26 _LIBCPP_HIDE_FROM_ABI typename tuple_element<_Ip, pair<_T1, _T2> >::type& get(pair<_T1, _T2>&) _NOE… 29 _LIBCPP_HIDE_FROM_ABI const typename tuple_element<_Ip, pair<_T1, _T2> >::type& get(const pair<_T1,…
|
| H A D | tuple.h | 22 struct _LIBCPP_TEMPLATE_VIS tuple_element; variable
|
| /freebsd/contrib/llvm-project/libcxx/include/__cxx03/ |
| H A D | utility | 152 template <size_t I, class T> struct tuple_element; 155 template <class T1, class T2> struct tuple_element<0, pair<T1, T2> >; 156 template <class T1, class T2> struct tuple_element<1, pair<T1, T2> >; 159 typename tuple_element<I, pair<T1, T2> >::type& 163 const typename tuple_element<I, pair<T1, T2> >::type& 167 typename tuple_element<I, pair<T1, T2> >::type&& 171 const typename tuple_element<I, pair<T1, T2> >::type&& 264 #include <__cxx03/__tuple/tuple_element.h>
|
| H A D | array | 102 template <size_t I, class T> struct tuple_element; 104 template <size_t I, class T, size_t N> struct tuple_element<I, array<T, N>>; 147 #include <__cxx03/__tuple/tuple_element.h> 378 struct _LIBCPP_TEMPLATE_VIS tuple_element<_Ip, array<_Tp, _Size> > { 379 static_assert(_Ip < _Size, "Index out of bounds in std::tuple_element<> (std::array)");
|
| /freebsd/contrib/llvm-project/libcxx/include/ |
| H A D | utility | 152 template <size_t I, class T> struct tuple_element; 155 template <class T1, class T2> struct tuple_element<0, pair<T1, T2> >; 156 template <class T1, class T2> struct tuple_element<1, pair<T1, T2> >; 159 typename tuple_element<I, pair<T1, T2> >::type& 163 const typename tuple_element<I, pair<T1, T2> >::type& 167 typename tuple_element<I, pair<T1, T2> >::type&& 171 const typename tuple_element<I, pair<T1, T2> >::type&& 299 # include <__tuple/tuple_element.h>
|
| H A D | tuple | 158 template <size_t I, class T> struct tuple_element; // undefined 159 template <size_t I, class... T> struct tuple_element<I, tuple<T...>>; 161 using tuple_element_t = typename tuple_element <I, T>::type; // C++14 165 typename tuple_element<I, tuple<T...>>::type& 168 const typename tuple_element<I, tuple<T...>>::type& 171 typename tuple_element<I, tuple<T...>>::type&& 174 const typename tuple_element<I, tuple<T...>>::type&& 231 # include <__tuple/tuple_element.h> 490 …typename tuple_element<_Indx, typename __make_tuple_types<_Tuple>::type>::type>::value...>::value)) 492 … std::forward<typename tuple_element<_Indx, typename __make_tuple_types<_Tuple>::type>::type>( [all …]
|
| H A D | ranges | 361 template<size_t I, class T> struct tuple_element; 368 struct tuple_element<0, ranges::subrange<I, S, K>> { 373 struct tuple_element<1, ranges::subrange<I, S, K>> { 378 struct tuple_element<0, const ranges::subrange<I, S, K>> { 383 struct tuple_element<1, const ranges::subrange<I, S, K>> { 455 # include <__tuple/tuple_element.h>
|
| H A D | array | 102 template <size_t I, class T> struct tuple_element; 104 template <size_t I, class T, size_t N> struct tuple_element<I, array<T, N>>; 163 # include <__tuple/tuple_element.h> 500 struct tuple_element<_Ip, array<_Tp, _Size> > { 501 static_assert(_Ip < _Size, "Index out of bounds in std::tuple_element<> (std::array)");
|
| /freebsd/contrib/llvm-project/libcxx/include/__ranges/ |
| H A D | subrange.h | 249 struct tuple_element<0, ranges::subrange<_Ip, _Sp, _Kp>> { 254 struct tuple_element<1, ranges::subrange<_Ip, _Sp, _Kp>> { 259 struct tuple_element<0, const ranges::subrange<_Ip, _Sp, _Kp>> { 264 struct tuple_element<1, const ranges::subrange<_Ip, _Sp, _Kp>> {
|
| H A D | zip_view.h | 82 typename tuple_element<_Indices, remove_cvref_t<_Tuple1>>::type, 83 typename tuple_element<_Indices, remove_cvref_t<_Tuple2>>::type>...>
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
| H A D | StringMapEntry.h | 176 struct std::tuple_element<Index, llvm::StringMapEntry<ValueTy>> 177 : std::tuple_element<Index, std::pair<llvm::StringRef, ValueTy>> {};
|
| /freebsd/contrib/llvm-project/libcxx/include/__utility/ |
| H A D | pair.h | 558 struct tuple_element<_Ip, pair<_T1, _T2> > { 563 struct tuple_element<0, pair<_T1, _T2> > { 568 struct tuple_element<1, pair<_T1, _T2> > { 622 inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 typename tuple_element<_Ip, pair<_T1, _T… 628 inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 const typename tuple_element<_Ip, pair<_… 634 inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 typename tuple_element<_Ip, pair<_T1, _T… 640 inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX14 const typename tuple_element<_Ip, pair<_…
|
| /freebsd/contrib/llvm-project/libcxx/modules/std/ |
| H A D | array.cppm | |
| H A D | tuple.cppm | |
| H A D | complex.inc | 65 using std::tuple_element;
|
| H A D | utility.cppm | |
| /freebsd/contrib/llvm-project/compiler-rt/lib/xray/ |
| H A D | xray_fdr_log_writer.h | 50 sizeof(typename std::tuple_element<Index, Tuple>::type) + 56 sizeof(typename std::tuple_element<0, Tuple>::type);
|
| /freebsd/contrib/llvm-project/libcxx/include/__functional/ |
| H A D | bind.h | 102 typedef typename tuple_element<is_placeholder<_Ti>::value - 1, _Uj>::type type; 110 return std::forward<typename tuple_element<__indx, _Uj>::type>(std::get<__indx>(__uj)); 142 typedef typename tuple_element<is_placeholder<_Ti>::value - 1, _TupleUj>::type&& type;
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/symbolizer/ |
| H A D | sanitizer_wrappers.cpp | 48 using Type = typename std::tuple_element<i, std::tuple<Args...>>::type;
|