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

Selects the gap recursion policy. More...

Public Types

using type = std::conditional_t< traits_type::is_banded, banded_gap_recursion_policy_type, gap_recursion_policy_type >
 The configured recursion policy.
 

Private Types

using banded_gap_recursion_policy_type = std::conditional_t< with_trace, policy_affine_gap_with_trace_recursion_banded< config_t >, policy_affine_gap_recursion_banded< config_t > >
 The banded gap recursion policy.
 
using gap_recursion_policy_type = std::conditional_t< with_trace, policy_affine_gap_with_trace_recursion< config_t >, policy_affine_gap_recursion< config_t > >
 The gap recursion policy.
 
using traits_type = alignment_configuration_traits< config_t >
 The traits type.
 

Static Private Attributes

static constexpr bool with_trace = traits_type::requires_trace_information
 A flag indicating if trace is required.
 

Detailed Description

template<typename config_t>
struct seqan3::detail::alignment_configurator::select_gap_recursion_policy< config_t >

Selects the gap recursion policy.

Template Parameters
config_tThe alignment configuration type.

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