Home
last modified time | relevance | path

Searched refs:tuple_element (Results 1 – 25 of 40) sorted by relevance

12

/openbsd-src/gnu/llvm/libcxx/include/__tuple_dir/
H A Dtuple_element.h26 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 Dsfinae_helpers.h106 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 Dget.h31 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 Dutility44 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 Dtuple_iterate.h129 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 Dtuple_defs.h48 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 Darray225 template<int _Int, typename _Tp> class tuple_element;
235 struct tuple_element<_Int, array<_Tp, _Nm> >
H A Dtuple52 struct tuple_element;
/openbsd-src/gnu/llvm/libcxx/include/
H A Dutility143 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 Dranges315 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 Dtuple151 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 Darray99 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 DCMakeLists.txt567 __tuple_dir/tuple_element.h
/openbsd-src/gnu/llvm/libcxx/include/__ranges/
H A Dsubrange.h268 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 Dzip_view.h86 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 Dpair.h553 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 Dxray_fdr_log_writer.h50 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 Dbind.h123 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 Dformatter_tuple.h142 using _Arg = tuple_element<_Index, decltype(__tuple)>; in __format_tuple()
/openbsd-src/gnu/llvm/llvm/include/llvm/ADT/
H A DStringMapEntry.h169 struct tuple_element<I, llvm::StringMapEntry<ValueTy>>
H A DPointerIntPair.h253 struct tuple_element<
/openbsd-src/gnu/llvm/compiler-rt/lib/sanitizer_common/symbolizer/
H A Dsanitizer_wrappers.cpp48 using Type = typename std::tuple_element<i, std::tuple<Args...>>::type;
/openbsd-src/gnu/llvm/llvm/include/llvm/ExecutionEngine/Orc/Shared/
H A DWrapperFunctionUtils.h478 using RetT = typename std::tuple_element< in callAsync()
/openbsd-src/gnu/llvm/llvm/utils/gn/secondary/libcxx/include/
H A DBUILD.gn642 "__tuple_dir/tuple_element.h",
/openbsd-src/gnu/lib/libcxx/
H A DMakefile654 __tuple_dir/tuple_element.h \

12