77inline constexpr auto elements = std::views::transform(
78 [](
auto && in) ->
decltype(
auto)
83 using element_t =
decltype(in);
86 "You may only pass ranges to views::element_t whose reference_t models tuple_like.");
91 using ret_type = remove_rvalue_reference_t<decltype(get<index>(std::forward<element_t>(in)))>;
92 return static_cast<ret_type
>(get<index>(std::forward<element_t>(in)));
Provides various type traits on generic types.
constexpr auto elements
A view calling get on each element in a range.
Definition elements.hpp:77
Whether a type behaves like a tuple.
The SeqAn namespace for views.
Definition char_strictly_to.hpp:19
constexpr auto const & get(configuration< configs_t... > const &config) noexcept
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition configuration.hpp:412
Provides seqan3::tuple_like.