47 static constexpr detail::search_config_id
id{detail::search_config_id::hit};
72 static constexpr seqan3::detail::search_config_id
id{seqan3::detail::search_config_id::hit};
97 static constexpr seqan3::detail::search_config_id
id{seqan3::detail::search_config_id::hit};
131 static constexpr detail::search_config_id
id{detail::search_config_id::hit};
169 template <
typename hit_config_t>
170 requires pack_traits::contains<hit_config_t, hit_all, hit_all_best, hit_single_best, hit_strata>
171 explicit hit(hit_config_t hit_config) noexcept :
hit_variant{std::move(hit_config)}
175 template <
typename hit_config_t>
176 requires pack_traits::contains<hit_config_t, hit_all, hit_all_best, hit_single_best, hit_strata>
189 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:56
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:31
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:81
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:107
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:110
constexpr hit_strata()=default
Defaulted.
~hit_strata()=default
Defaulted.
hit_strata(uint32_t stratum)
Initialises the strata config.
Definition hit.hpp:125
A dynamic configuration element to configure the hit strategy at runtime.
Definition hit.hpp:140
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:171
hit_variant_type hit_variant
A std::variant over the valid hit configuration elements.
Definition hit.hpp:185
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:177
Provides seqan3::detail::empty_type.
A special sub namespace for the search configurations.
Provides seqan3::pipeable_config_element.
Provides compatibility matrix for search configurations.
Adds pipe interface to configuration elements.
Definition pipeable_config_element.hpp:29
Provides various traits for template packs.