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

A transformation trait to retrieve the chunked range over indexed sequence pairs. More...

#include <seqan3/alignment/pairwise/detail/type_traits.hpp>

+ Inheritance diagram for seqan3::detail::chunked_indexed_sequence_pairs< sequence_pairs_t >:

Public Types

using type = decltype(views::zip(std::declval< sequence_pairs_t >(), std::views::iota(0))|views::chunk(1))
 The transformed type that models seqan3::detail::indexed_sequence_pair_range.
 

Detailed Description

template<typename sequence_pairs_t>
requires sequence_pair_range<std::remove_reference_t<sequence_pairs_t>>
struct seqan3::detail::chunked_indexed_sequence_pairs< sequence_pairs_t >

A transformation trait to retrieve the chunked range over indexed sequence pairs.

Template Parameters
sequence_pairs_tThe type of the sequences to be transformed; must model seqan3::detail::sequence_pair_range.

This transformation trait transforms a range over sequence pairs into a range over indexed sequence pairs. In addition, the range is chunked which is the common interface for alignment algorithms. The returned type models seqan3::detail::indexed_sequence_pair_range.


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