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>
171 explicit hit(hit_config_t hit_config) noexcept :
hit_variant{std::move(hit_config)}
175 template <
typename hit_config_t>
189 static constexpr detail::search_config_id
id{detail::search_config_id::hit};
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.
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.
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.
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
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
std::variant< detail::empty_type, hit_all, hit_all_best, hit_single_best, hit_strata > hit_variant_type
The type of the std::variant holding the hit configuration element alternatives.
Definition hit.hpp:147
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.
constexpr bool contains
Whether a type occurs in a pack or not.
Definition type_pack/traits.hpp:220
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.