30 struct search_mode_all {};
32 struct search_mode_all_best {};
34 struct search_mode_best {};
42 inline detail::search_mode_all constexpr
all;
44 inline detail::search_mode_all_best constexpr
all_best;
46 inline detail::search_mode_best constexpr
best;
54 struct strata : detail::strong_type<uint8_t, strata, detail::strong_type_skill::convert>
56 using detail::strong_type<uint8_t, strata, detail::strong_type_skill::convert>::strong_type;
76 template <
typename mode_t>
79 std::Same<remove_cvref_t<mode_t>, detail::search_mode_all_best> ||
80 std::Same<remove_cvref_t<mode_t>, detail::search_mode_best> ||
81 std::Same<remove_cvref_t<mode_t>,
strata>
87 static constexpr detail::search_config_id
id{detail::search_config_id::mode};
95 template <
typename mode_t>
Provides basic data structure for strong types.
detail::search_mode_best constexpr best
Configuration element to receive one best hit (with the lowest number of errors). ...
Definition: mode.hpp:46
Adds pipe interface to configuration elements.
Definition: pipeable_config_element.hpp:30
A special sub namespace for the search configurations.
Configuration element to receive all hits with the best number of errors plus the strata value...
Definition: mode.hpp:54
Provides compatibility matrix for search configurations.
Configuration element to determine the search mode.
Definition: mode.hpp:83
detail::search_mode_all_best constexpr all_best
Configuration element to receive all hits within the lowest number of errors.
Definition: mode.hpp:44
Provides seqan3::pipeable_config_element.
The concept std::Same<T, U> is satisfied if and only if T and U denote the same type.
Definition: aligned_sequence_concept.hpp:35
detail::search_mode_all constexpr all
Configuration element to receive all hits within the error bounds.
Definition: mode.hpp:42
Provides various type traits on generic types.
Provides seqan3::detail::configuration and utility functions.