55 struct search_output_index_iterator {};
57 struct search_output_text_position {};
76 template <
typename output_t>
77 struct search_config_output
87 template <
template <
typename ...>
typename search_config_output_type>
88 struct search_config_output_adaptor :
89 public configuration_fn_base<search_config_output_adaptor<search_config_output_type>>
97 template <
typename configuration_t,
typename output_t>
99 requires is_algorithm_configuration_v<remove_cvref_t<configuration_t>> &&
101 std::Same<remove_cvref_t<output_t>, search_output_text_position>)
103 constexpr
auto invoke(configuration_t && cfg, output_t output)
const 106 SEQAN3_INVALID_CONFIG(search_cfg::id::output));
108 return std::forward<configuration_t>(cfg).push_front(search_config_output<output_t>{std::move(output)});
115 struct on_search_config<search_cfg::
id::output>
118 template <config_element_concept t>
119 using invoke =
typename is_type_specialisation_of<t, search_config_output>::type;
124 template <
typename output_t>
125 struct search_config_type_to_id<search_config_output<output_t>>
137 inline detail::search_config_output_adaptor<seqan3::detail::search_config_output> constexpr output;
detail::search_output_text_position constexpr text_position
Configuration element to receive all hits within the lowest number of errors.
Definition: output.hpp:67
Provides functionality to access get function by enum values.
Provides seqan3::type_list and auxiliary metafunctions.
A special sub namespace for the search configurations.
detail::search_config_output_adaptor< seqan3::detail::search_config_output > constexpr output
Configuration element to determine the output type of hits.
Definition: output.hpp:137
id
Specifies an id for every configuration element.
Definition: utility.hpp:68
The concept std::Same<T, U> is satisfied if and only if T and U denote the same type.
Definition: aligned_sequence_concept.hpp:288
Provides various metafunctions on generic types.
Meta-Header for components of the algorithm submodule.
detail::search_output_index_iterator constexpr index_iterator
Configuration element to receive all hits within the error bounds.
Definition: output.hpp:65