52 struct align_config_global
61 struct align_config_global_adaptor :
public configuration_fn_base<align_config_global_adaptor>
70 template <
typename configuration_t>
72 requires is_algorithm_configuration_v<remove_cvref_t<configuration_t>>
74 constexpr
auto invoke(configuration_t && cfg)
const 76 static_assert(is_valid_alignment_configuration_v<
align_cfg::id::global, remove_cvref_t<configuration_t>>,
79 return std::forward<configuration_t>(cfg).push_front(align_config_global{});
89 template <config_element_concept t>
90 using invoke =
typename std::is_same<t, align_config_global>::type;
96 struct align_config_type_to_id<align_config_global>
108 inline constexpr detail::align_config_global_adaptor
global;
Identifier for global alignment configuration.
Provides seqan3::type_list and auxiliary metafunctions.
A special sub namespace for the alignment configurations.
Definition: align_config_band.hpp:151
Provides functionality to access get function by enum values.
Definition: aligned_sequence_concept.hpp:288
id
Specifies an id for every configuration element.
Definition: utility.hpp:66
Provides various metafunctions on generic types.
Meta-Header for components of the algorithm submodule.
constexpr detail::align_config_global_adaptor global
A configuration adaptor for global alignment.
Definition: align_config_global.hpp:108