| /llvm-project-15.0.7/clang/test/Analysis/ |
| H A D | uninit-structured-binding-tuple.cpp | 38 using tuple_element_t = typename tuple_element<I, T>::type; typedef 41 constexpr std::tuple_element_t<I, std::mock_pair<T1, T2>> & 50 constexpr const std::tuple_element_t<I, std::mock_pair<T1, T2>> & 59 constexpr std::tuple_element_t<I, std::mock_pair<T1, T2>> && 69 constexpr const std::tuple_element_t<I, std::mock_pair<T1, T2>> && 297 using tuple_element_t = typename tuple_element<I, T>::type; typedef 302 const std::tuple_element_t<I, MixedTest> &get(const MixedTest &t) {} in get() 337 std::tuple_element_t<I, MixedTest> &get(MixedTest &t) {} in get() 340 std::tuple_element_t<0, MixedTest> &get<0>(MixedTest &t) { in get() 345 std::tuple_element_t<1, MixedTest> &get<1>(MixedTest &t) { in get() [all …]
|
| /llvm-project-15.0.7/libcxx/test/std/utilities/tuple/tuple.tuple/tuple.helper/ |
| H A D | tuple_element.pass.cpp | 34 static_assert((std::is_same<typename std::tuple_element_t<N, T>, U>::value), ""); in test() 35 static_assert((std::is_same<typename std::tuple_element_t<N, const T>, const U>::value), ""); in test() 36 …static_assert((std::is_same<typename std::tuple_element_t<N, volatile T>, volatile U>::value), ""); in test() 37 …static_assert((std::is_same<typename std::tuple_element_t<N, const volatile T>, const volatile U>:… in test()
|
| /llvm-project-15.0.7/libcxx/include/__ranges/ |
| H A D | subrange.h | 57 typename tuple_element_t<0, remove_const_t<_Tp>>; 58 typename tuple_element_t<1, remove_const_t<_Tp>>; 59 { std::get<0>(__t) } -> convertible_to<const tuple_element_t<0, _Tp>&>; 60 { std::get<1>(__t) } -> convertible_to<const tuple_element_t<1, _Tp>&>; 67 __convertible_to_non_slicing<_Iter, tuple_element_t<0, _Pair>> && 68 convertible_to<_Sent, tuple_element_t<1, _Pair>>;
|
| /llvm-project-15.0.7/flang/include/flang/Common/ |
| H A D | template.h | 34 } else if constexpr (PREDICATE<std::tuple_element_t<N, TUPLE>>::value()) { in value() 305 if (auto result{visitor.template Test<std::tuple_element_t<J, Tuple>>()}) {
|
| /llvm-project-15.0.7/flang/lib/Evaluate/ |
| H A D | host.h | 200 std::tuple_element_t<(index >= 0) ? index : 0, AllIntrinsicTypes>,
|
| /llvm-project-15.0.7/libcxx/benchmarks/algorithms/ |
| H A D | common.h | 30 using Value = std::tuple_element_t<(int)V::value, Types>;
|
| /llvm-project-15.0.7/flang/include/flang/Evaluate/ |
| H A D | type.h | 445 std::tuple_element_t<index, AllIntrinsicTypes>, void>;
|
| H A D | expression.h | 126 template <int J> using Operand = std::tuple_element_t<J, OperandTypes>;
|
| /llvm-project-15.0.7/libcxx/include/ |
| H A D | __tuple | 462 using tuple_element_t _LIBCPP_NODEBUG = typename tuple_element <_Ip, _Tp...>::type;
|
| H A D | variant | 336 std::tuple_element_t<
|
| H A D | tuple | 154 using tuple_element_t = typename tuple_element <I, T>::type; // C++14
|
| /llvm-project-15.0.7/llvm/unittests/IR/ |
| H A D | PatternMatch.cpp | 1776 typedef std::tuple_element_t<0, TypeParam> ValueType; in TYPED_TEST() 1777 typedef std::tuple_element_t<1, TypeParam> InstructionType; in TYPED_TEST()
|
| /llvm-project-15.0.7/llvm/include/llvm/Support/ |
| H A D | CommandLine.h | 486 using arg_type = std::tuple_element_t<0, std::tuple<Args...>>;
|
| /llvm-project-15.0.7/libcxx/docs/Status/ |
| H A D | Cxx20Issues.csv | 300 "`3398 <https://wg21.link/LWG3398>`__","``tuple_element_t``\ is also wrong for ``const subrange``\…
|
| /llvm-project-15.0.7/llvm/include/llvm/ADT/ |
| H A D | STLExtras.h | 207 using TypeAtIndex = std::tuple_element_t<I, std::tuple<Ts...>>;
|