/openbsd-src/gnu/llvm/libcxx/include/__tuple_dir/ |
H A D | tuple_element.h | 26 template <size_t _Ip, class _Tp> struct _LIBCPP_TEMPLATE_VIS tuple_element; variable 29 struct _LIBCPP_TEMPLATE_VIS tuple_element<_Ip, const _Tp> 31 typedef _LIBCPP_NODEBUG typename add_const<typename tuple_element<_Ip, _Tp>::type>::type type; 35 struct _LIBCPP_TEMPLATE_VIS tuple_element<_Ip, volatile _Tp> 37 … typedef _LIBCPP_NODEBUG typename add_volatile<typename tuple_element<_Ip, _Tp>::type>::type type; 41 struct _LIBCPP_TEMPLATE_VIS tuple_element<_Ip, const volatile _Tp> 43 typedef _LIBCPP_NODEBUG typename add_cv<typename tuple_element<_Ip, _Tp>::type>::type type; 78 struct _LIBCPP_TEMPLATE_VIS tuple_element<_Ip, __tuple_types<_Types...> > 86 using tuple_element_t _LIBCPP_NODEBUG = typename tuple_element <_Ip, _Tp...>::type;
|
H A D | sfinae_helpers.h | 106 struct _LIBCPP_TEMPLATE_VIS tuple_element<_Ip, tuple<_Tp...> > 108 typedef _LIBCPP_NODEBUG typename tuple_element<_Ip, __tuple_types<_Tp...> >::type type;
|
/openbsd-src/gnu/llvm/libcxx/include/__fwd/ |
H A D | get.h | 31 typename tuple_element<_Ip, tuple<_Tp...> >::type& 36 const typename tuple_element<_Ip, tuple<_Tp...> >::type& 41 typename tuple_element<_Ip, tuple<_Tp...> >::type&& 46 const typename tuple_element<_Ip, tuple<_Tp...> >::type&& 53 typename tuple_element<_Ip, pair<_T1, _T2> >::type& 58 const typename tuple_element<_Ip, pair<_T1, _T2> >::type& 64 typename tuple_element<_Ip, pair<_T1, _T2> >::type&& 69 const typename tuple_element<_Ip, pair<_T1, _T2> >::type&&
|
/openbsd-src/gnu/gcc/libstdc++-v3/include/tr1/ |
H A D | utility | 44 template<int _Int, class _Tp> class tuple_element; 55 struct tuple_element<0, std::pair<_Tp1, _Tp2> > 59 struct tuple_element<1, std::pair<_Tp1, _Tp2> > 90 inline typename tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type& 95 inline const typename tuple_element<_Int, std::pair<_Tp1, _Tp2> >::type&
|
H A D | tuple_iterate.h | 129 static typename __add_ref<typename tuple_element<_GLIBCXX_NUM_ARGS, 134 static typename __add_c_ref<typename tuple_element<_GLIBCXX_NUM_ARGS, 142 struct tuple_element<_GLIBCXX_NUM_ARGS, tuple<_GLIBCXX_TUPLE_ALL_TEMPLATE_ARGS> >
|
H A D | tuple_defs.h | 48 typename __add_ref<typename tuple_element<__i, tuple<_GLIBCXX_TEMPLATE_ARGS> >::type>::type 55 typename __add_c_ref<typename tuple_element<__i, tuple<_GLIBCXX_TEMPLATE_ARGS> >::type>::type
|
H A D | array | 225 template<int _Int, typename _Tp> class tuple_element; 235 struct tuple_element<_Int, array<_Tp, _Nm> >
|
H A D | tuple | 52 struct tuple_element;
|
/openbsd-src/gnu/llvm/libcxx/include/ |
H A D | utility | 143 template <size_t I, class T> struct tuple_element; 146 template <class T1, class T2> struct tuple_element<0, pair<T1, T2> >; 147 template <class T1, class T2> struct tuple_element<1, pair<T1, T2> >; 150 typename tuple_element<I, pair<T1, T2> >::type& 154 const typename tuple_element<I, pair<T1, T2> >::type& 158 typename tuple_element<I, pair<T1, T2> >::type&& 162 const typename tuple_element<I, pair<T1, T2> >::type&& 269 #include <__tuple_dir/tuple_element.h>
|
H A D | ranges | 315 template<size_t I, class T> struct tuple_element; 322 struct tuple_element<0, ranges::subrange<I, S, K>> { 327 struct tuple_element<1, ranges::subrange<I, S, K>> { 332 struct tuple_element<0, const ranges::subrange<I, S, K>> { 337 struct tuple_element<1, const ranges::subrange<I, S, K>> { 393 #include <__tuple_dir/tuple_element.h>
|
H A D | tuple | 151 template <size_t I, class T> struct tuple_element; // undefined 152 template <size_t I, class... T> struct tuple_element<I, tuple<T...>>; 154 using tuple_element_t = typename tuple_element <I, T>::type; // C++14 158 typename tuple_element<I, tuple<T...>>::type& 161 const typename tuple_element<I, tuple<T...>>::type& 164 typename tuple_element<I, tuple<T...>>::type&& 167 const typename tuple_element<I, tuple<T...>>::type&& 516 …le_impl(_Tuple&& __t) _NOEXCEPT_((__all<is_nothrow_constructible<_Tp, typename tuple_element<_Indx, 518 : __tuple_leaf<_Indx, _Tp>(_VSTD::forward<typename tuple_element<_Indx, 527 : __tuple_leaf<_Indx, _Tp>(__uses_alloc_ctor<_Tp, _Alloc, typename tuple_element<_Indx, [all …]
|
H A D | array | 99 template <size_t I, class T> struct tuple_element; 101 template <size_t I, class T, size_t N> struct tuple_element<I, array<T, N>>; 140 #include <__tuple_dir/tuple_element.h> 450 struct _LIBCPP_TEMPLATE_VIS tuple_element<_Ip, array<_Tp, _Size> > 452 static_assert(_Ip < _Size, "Index out of bounds in std::tuple_element<> (std::array)");
|
H A D | CMakeLists.txt | 567 __tuple_dir/tuple_element.h
|
/openbsd-src/gnu/llvm/libcxx/include/__ranges/ |
H A D | subrange.h | 268 struct tuple_element<0, ranges::subrange<_Ip, _Sp, _Kp>> { 273 struct tuple_element<1, ranges::subrange<_Ip, _Sp, _Kp>> { 278 struct tuple_element<0, const ranges::subrange<_Ip, _Sp, _Kp>> { 283 struct tuple_element<1, const ranges::subrange<_Ip, _Sp, _Kp>> {
|
H A D | zip_view.h | 86 invoke_result_t<_Fun&, typename tuple_element<_Indices, remove_cvref_t<_Tuple1>>::type, 87 typename tuple_element<_Indices, remove_cvref_t<_Tuple2>>::type>...>
|
/openbsd-src/gnu/llvm/libcxx/include/__utility/ |
H A D | pair.h | 553 struct _LIBCPP_TEMPLATE_VIS tuple_element<_Ip, pair<_T1, _T2> > 559 struct _LIBCPP_TEMPLATE_VIS tuple_element<0, pair<_T1, _T2> > 565 struct _LIBCPP_TEMPLATE_VIS tuple_element<1, pair<_T1, _T2> > 630 typename tuple_element<_Ip, pair<_T1, _T2> >::type& 638 const typename tuple_element<_Ip, pair<_T1, _T2> >::type& 646 typename tuple_element<_Ip, pair<_T1, _T2> >::type&& 654 const typename tuple_element<_Ip, pair<_T1, _T2> >::type&&
|
/openbsd-src/gnu/llvm/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);
|
/openbsd-src/gnu/llvm/libcxx/include/__functional/ |
H A D | bind.h | 123 typedef typename tuple_element<is_placeholder<_Ti>::value - 1, _Uj>::type type; 136 return _VSTD::forward<typename tuple_element<_Indx, _Uj>::type>(_VSTD::get<_Indx>(__uj)); 178 typedef typename tuple_element<is_placeholder<_Ti>::value - 1,
|
/openbsd-src/gnu/llvm/libcxx/include/__format/ |
H A D | formatter_tuple.h | 142 using _Arg = tuple_element<_Index, decltype(__tuple)>; in __format_tuple()
|
/openbsd-src/gnu/llvm/llvm/include/llvm/ADT/ |
H A D | StringMapEntry.h | 169 struct tuple_element<I, llvm::StringMapEntry<ValueTy>>
|
H A D | PointerIntPair.h | 253 struct tuple_element<
|
/openbsd-src/gnu/llvm/compiler-rt/lib/sanitizer_common/symbolizer/ |
H A D | sanitizer_wrappers.cpp | 48 using Type = typename std::tuple_element<i, std::tuple<Args...>>::type;
|
/openbsd-src/gnu/llvm/llvm/include/llvm/ExecutionEngine/Orc/Shared/ |
H A D | WrapperFunctionUtils.h | 478 using RetT = typename std::tuple_element< in callAsync()
|
/openbsd-src/gnu/llvm/llvm/utils/gn/secondary/libcxx/include/ |
H A D | BUILD.gn | 642 "__tuple_dir/tuple_element.h",
|
/openbsd-src/gnu/lib/libcxx/ |
H A D | Makefile | 654 __tuple_dir/tuple_element.h \
|