Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/libcxx/include/__tuple/
H A Dtuple_element.h24 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 Dsfinae_helpers.h61 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 Dtuple_element.h24 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 Dtuple.h22 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 Dpair.h32 _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 Dpair.h185 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 Dpair.h26 _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 Dtuple.h22 struct _LIBCPP_TEMPLATE_VIS tuple_element; variable
/freebsd/contrib/llvm-project/libcxx/include/__cxx03/
H A Dutility152 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 Darray102 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 Dutility152 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 Dtuple158 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 Dranges361 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 Darray102 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 Dsubrange.h249 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 Dzip_view.h82 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 DStringMapEntry.h176 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 Dpair.h558 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 Darray.cppm
H A Dtuple.cppm
H A Dcomplex.inc65 using std::tuple_element;
H A Dutility.cppm
/freebsd/contrib/llvm-project/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);
/freebsd/contrib/llvm-project/libcxx/include/__functional/
H A Dbind.h102 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 Dsanitizer_wrappers.cpp48 using Type = typename std::tuple_element<i, std::tuple<Args...>>::type;

12