17namespace seqan3::detail
30template <
typename pairwise_alignment_t>
31concept pairwise_alignment = pair_like<pairwise_alignment_t>
32 && aligned_sequence<std::tuple_element_t<0, std::remove_reference_t<pairwise_alignment_t>>>
33 && aligned_sequence<std::tuple_element_t<1, std::remove_reference_t<pairwise_alignment_t>>>;
46template <
typename pairwise_alignment_t>
47concept writable_pairwise_alignment =
48 pairwise_alignment<pairwise_alignment_t>
49 && writable_aligned_sequence<std::tuple_element_t<0, std::remove_reference_t<pairwise_alignment_t>>>
50 && writable_aligned_sequence<std::tuple_element_t<1, std::remove_reference_t<pairwise_alignment_t>>>;
Includes the aligned_sequence and the related insert_gap and erase_gap functions to enable stl contai...
Provides seqan3::tuple_like.