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

A transformation trait that returns the correct pairwise alignment type for two given sequence types. More...

#include <seqan3/alignment/matrix/detail/aligned_sequence_builder.hpp>

+ Inheritance diagram for seqan3::detail::make_pairwise_alignment_type< first_sequence_t, second_sequence_t >:

Public Types

using first_aligned_t = typename make_aligned_sequence_type< first_sequence_t >::type
 The aligned sequence type for the first sequence.
 
using second_aligned_t = typename make_aligned_sequence_type< second_sequence_t >::type
 The aligned sequence type for the second sequence.
 
using type = std::tuple< first_aligned_t, second_aligned_t >
 The resulting pairwise alignment type.
 

Detailed Description

template<std::ranges::viewable_range first_sequence_t, std::ranges::viewable_range second_sequence_t>
struct seqan3::detail::make_pairwise_alignment_type< first_sequence_t, second_sequence_t >

A transformation trait that returns the correct pairwise alignment type for two given sequence types.

Template Parameters
first_sequence_tThe first sequence of the pairwise alignment; must model std::ranges::viewable_range.
second_sequence_tThe second sequence of the pairwise alignment; must model std::ranges::viewable_range.

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