50 static constexpr detail::search_config_id
id{detail::search_config_id::hit};
75 static constexpr seqan3::detail::search_config_id
id{seqan3::detail::search_config_id::hit};
100 static constexpr seqan3::detail::search_config_id
id{seqan3::detail::search_config_id::hit};
134 static constexpr detail::search_config_id
id{detail::search_config_id::hit};
172 template <
typename hit_config_t>
173 requires pack_traits::contains<hit_config_t, hit_all, hit_all_best, hit_single_best, hit_strata>
174 explicit hit(hit_config_t hit_config) noexcept :
hit_variant{std::move(hit_config)}
178 template <
typename hit_config_t>
179 requires pack_traits::contains<hit_config_t, hit_all, hit_all_best, hit_single_best, hit_strata>
192 static constexpr detail::search_config_id
id{detail::search_config_id::hit};
Configuration element to receive all hits with the lowest number of errors within the error bounds.
Definition: hit.hpp:59
constexpr hit_all_best(hit_all_best const &)=default
Defaulted.
constexpr hit_all_best(hit_all_best &&)=default
Defaulted.
constexpr hit_all_best()=default
Defaulted.
~hit_all_best()=default
Defaulted.
constexpr hit_all_best & operator=(hit_all_best const &)=default
Defaulted.
constexpr hit_all_best & operator=(hit_all_best &&)=default
Defaulted.
Configuration element to receive all hits within the error bounds.
Definition: hit.hpp:34
constexpr hit_all & operator=(hit_all const &)=default
Defaulted.
constexpr hit_all & operator=(hit_all &&)=default
Defaulted.
constexpr hit_all()=default
Defaulted.
constexpr hit_all(hit_all &&)=default
Defaulted.
constexpr hit_all(hit_all const &)=default
Defaulted.
~hit_all()=default
Defaulted.
Configuration element to receive a single best hit with the lowest number of errors within the error ...
Definition: hit.hpp:84
constexpr hit_single_best & operator=(hit_single_best const &)=default
Defaulted.
~hit_single_best()=default
Defaulted.
constexpr hit_single_best()=default
Defaulted.
constexpr hit_single_best(hit_single_best &&)=default
Defaulted.
constexpr hit_single_best(hit_single_best const &)=default
Defaulted.
constexpr hit_single_best & operator=(hit_single_best &&)=default
Defaulted.
Configuration element to receive all hits with the best number of errors plus the given stratum....
Definition: hit.hpp:110
constexpr hit_strata(hit_strata const &)=default
Defaulted.
constexpr hit_strata(hit_strata &&)=default
Defaulted.
constexpr hit_strata & operator=(hit_strata &&)=default
Defaulted.
constexpr hit_strata & operator=(hit_strata const &)=default
Defaulted.
uint8_t stratum
The stratum value [default: 0].
Definition: hit.hpp:113
constexpr hit_strata()=default
Defaulted.
~hit_strata()=default
Defaulted.
hit_strata(uint32_t stratum)
Initialises the strata config.
Definition: hit.hpp:128
A dynamic configuration element to configure the hit strategy at runtime.
Definition: hit.hpp:143
hit & operator=(hit &&)=default
Defaulted.
hit(hit &&)=default
Defaulted.
hit(hit_config_t hit_config) noexcept
Sets the given configuration element to the dynamic hit configuration element.
Definition: hit.hpp:174
hit_variant_type hit_variant
A std::variant over the valid hit configuration elements.
Definition: hit.hpp:188
hit(hit const &)=default
Defaulted.
hit & operator=(hit const &)=default
Defaulted.
hit & operator=(hit_config_t hit_config) noexcept
Sets the given configuration element to the dynamic hit configuration element.
Definition: hit.hpp:180
Provides seqan3::detail::empty_type.
A special sub namespace for the search configurations.
Provides seqan3::pipeable_config_element.
Adds pipe interface to configuration elements.
Definition: pipeable_config_element.hpp:32
Provides various traits for template packs.