 |
SeqAn3
3.0.2
The Modern C++ library for sequence analysis.
|
|
Go to the documentation of this file.
43 template <std::semiregular scoring_scheme_t>
44 struct scoring_scheme :
public pipeable_config_element<scoring_scheme<scoring_scheme_t>>
72 static constexpr seqan3::detail::align_config_id
id{seqan3::detail::align_config_id::scoring};
80 template <
typename scheme_t>
constexpr scoring_scheme & operator=(scoring_scheme const &)=default
Defaulted.
~scoring_scheme()=default
Defaulted.
Provides various type traits on generic types.
Provides seqan3::pipeable_config_element.
constexpr scoring_scheme()=default
Defaulted.
Provides seqan3::scoring_scheme_for.
auto const move
A view that turns lvalue-references into rvalue-references.
Definition: move.hpp:68
A special sub namespace for the alignment configurations.
Definition: align_config_band.hpp:23
constexpr scoring_scheme & operator=(scoring_scheme &&)=default
Defaulted.
scoring_scheme_t scheme
The scoring scheme to be used in the alignment algorithm.
Definition: align_config_scoring_scheme.hpp:47
Sets the scoring scheme for the alignment algorithm.
Definition: align_config_scoring_scheme.hpp:45
scoring_scheme(scheme_t) -> scoring_scheme< std::remove_cvref_t< scheme_t >>
Deduces the scoring scheme type from the constructor argument.
constexpr scoring_scheme(scoring_scheme const &)=default
Defaulted.
constexpr scoring_scheme(scoring_scheme &&)=default
Defaulted.
constexpr scoring_scheme(scoring_scheme_t scheme)
Initialises the scoring scheme config with the given scheme.
Definition: align_config_scoring_scheme.hpp:66
Provides some utility functions for the alignment configurations.