SeqAn3 3.4.0-rc.1
The Modern C++ library for sequence analysis.
Loading...
Searching...
No Matches
seqan3::detail::tuple_type_list< tuple_t > Struct Template Reference

Transformation trait to expose the tuple element types as seqan3::type_list. More...

#include <seqan3/utility/tuple/concept.hpp>

Public Types

using type = decltype(invoke_to_type_list(std::make_index_sequence< std::tuple_size< tuple_t >::value >{}))
 The generated seqan3::type_list.
 

Static Protected Member Functions

template<size_t... Is>
static constexpr auto invoke_to_type_list (std::index_sequence< Is... >)
 Helper function to extract the types using the tuple elements.
 

Detailed Description

template<detail::tuple_size tuple_t>
struct seqan3::detail::tuple_type_list< tuple_t >

Transformation trait to expose the tuple element types as seqan3::type_list.

Template Parameters
tuple_tThe tuple to extract the element types from.
Returns
A seqan3::type_list over the element types of the given tuple.
See also
seqan3::detail::tuple_type_list_t

The documentation for this struct was generated from the following file:
Hide me