32 class hit_all :
public pipeable_config_element<hit_all>
49 static constexpr detail::search_config_id
id{detail::search_config_id::hit};
73 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};
105 class hit_strata :
public pipeable_config_element<hit_strata>
130 static constexpr detail::search_config_id
id{detail::search_config_id::hit};
137 class hit :
public pipeable_config_element<hit>
167 template <
typename hit_config_t>
169 requires pack_traits::contains<hit_config_t, hit_all, hit_all_best, hit_single_best, hit_strata>
175 template <
typename hit_config_t>
177 requires pack_traits::contains<hit_config_t, hit_all, hit_all_best, hit_single_best, hit_strata>
191 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:57
constexpr hit_all_best & operator=(hit_all_best const &)=default
Defaulted.
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 &&)=default
Defaulted.
Configuration element to receive all hits within the error bounds.
Definition: hit.hpp:33
constexpr hit_all & operator=(hit_all &&)=default
Defaulted.
constexpr hit_all & operator=(hit_all const &)=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 &&)=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 const &)=default
Defaulted.
Configuration element to receive all hits with the best number of errors plus the given stratum....
Definition: hit.hpp:106
constexpr hit_strata(hit_strata const &)=default
Defaulted.
constexpr hit_strata(hit_strata &&)=default
Defaulted.
uint8_t stratum
The stratum value [default: 0].
Definition: hit.hpp:109
constexpr hit_strata()=default
Defaulted.
~hit_strata()=default
Defaulted.
constexpr hit_strata & operator=(hit_strata const &)=default
Defaulted.
hit_strata(uint32_t stratum)
Initialises the strata config.
Definition: hit.hpp:124
constexpr hit_strata & operator=(hit_strata &&)=default
Defaulted.
A dynamic configuration element to configure the hit strategy at runtime.
Definition: hit.hpp:138
hit & operator=(hit &&)=default
Defaulted.
hit & operator=(hit const &)=default
Defaulted.
hit(hit &&)=default
Defaulted.
hit_variant_type hit_variant
A std::variant over the valid hit configuration elements.
Definition: hit.hpp:187
hit(hit_config_t hit_config) noexcept
Sets the given configuration element to the dynamic hit configuration element.
Definition: hit.hpp:171
hit & operator=(hit_config_t hit_config) noexcept
Sets the given configuration element to the dynamic hit configuration element.
Definition: hit.hpp:179
hit(hit const &)=default
Defaulted.
Provides seqan3::detail::empty_type.
auto const move
A view that turns lvalue-references into rvalue-references.
Definition: move.hpp:70
A special sub namespace for the search configurations.
Provides seqan3::pipeable_config_element.
Provides various traits for template packs.