17 namespace seqan3::detail
31 template <
typename alignment_configuration_t,
typename scoring_scheme_t>
32 class policy_scoring_scheme
36 scoring_scheme_t scoring_scheme{};
41 policy_scoring_scheme() =
default;
42 policy_scoring_scheme(policy_scoring_scheme
const &) =
default;
43 policy_scoring_scheme(policy_scoring_scheme &&) =
default;
44 policy_scoring_scheme & operator=(policy_scoring_scheme
const &) =
default;
45 policy_scoring_scheme & operator=(policy_scoring_scheme &&) =
default;
46 ~policy_scoring_scheme() =
default;
51 explicit policy_scoring_scheme(alignment_configuration_t
const & config) :
52 scoring_scheme{
seqan3::
get<align_cfg::scoring_scheme>(config).scheme}
Provides seqan3::align_cfg::scoring_scheme.
The main SeqAn3 namespace.
Definition: aligned_sequence_concept.hpp:29
constexpr auto const & get(configuration< configs_t... > const &config) noexcept
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition: configuration.hpp:627