| 118 | |
| 119 | //! Projection of all of a tuple |
| 120 | template<typename Tuple> auto All(Tuple&& tuple) { |
| 121 | constexpr auto Length = std::tuple_size_v<std::decay_t<Tuple>>; |
| 122 | return Projection( |
| 123 | std::make_index_sequence<Length>{}, std::forward<Tuple>(tuple)); |
| 124 | } |
| 125 | |
| 126 | //! Type of projection of all of a tuple |
| 127 | template<typename Tuple> using All_t = decltype(All(std::declval<Tuple>())); |
no test coverage detected