|
SeqAn3 3.4.0-rc.4
The Modern C++ library for sequence analysis.
|
A collection of traits extracted from the search configuration. More...
#include <seqan3/search/detail/search_traits.hpp>
Public Types | |
| using | empty_search_result_type = search_result< empty_type, empty_type, empty_type, empty_type > |
| A specific empty search result type indicating misconfiguration of the search algorithm. | |
| using | search_result_type = typename std::remove_cvref_t< decltype(std::declval< search_configuration_t >().get_or(search_cfg::detail::result_type< empty_search_result_type >{}))>::type |
| The configured search result type. | |
Static Public Attributes | |
| static constexpr bool | has_hit_configuration |
| A flag indicating whether hit configuration was set in the search configuration. | |
| static constexpr bool | has_max_error_deletion |
| A flag indicating whether search should be invoked with deletion errors. | |
| static constexpr bool | has_max_error_insertion |
| A flag indicating whether search should be invoked with insertion errors. | |
| static constexpr bool | has_max_error_substitution |
| A flag indicating whether search should be invoked with substitution errors. | |
| static constexpr bool | has_max_error_total = search_configuration_t::template exists<search_cfg::max_error_total>() |
| A flag indicating whether search should be invoked with total errors. | |
| static constexpr bool | has_output_configuration |
| A flag indicating whether output configuration was set in the search configuration. | |
| static constexpr bool | has_user_callback = search_configuration_t::template exists<search_cfg::on_result>() |
| A flag indicating whether a user provided callback was given. | |
| static constexpr bool | only_max_error_total |
| A flag that indicates whether the search should be invoked with only specified total errors. | |
| static constexpr bool | output_index_cursor |
| A flag indicating whether search should return the index_cursor. | |
| static constexpr bool | output_query_id = search_configuration_t::template exists<search_cfg::output_query_id>() |
| A flag indicating whether search should return the query_id. | |
| static constexpr bool | output_reference_begin_position |
| A flag indicating whether search should return the reference_begin_position. | |
| static constexpr bool | output_reference_id |
| A flag indicating whether search should return the reference_id. | |
| static constexpr bool | output_requires_locate_call = output_reference_id | output_reference_begin_position |
| A flag indicating whether it is required to call cursor.locate() to retrieve the respective information. | |
| static constexpr bool | search_all_best_hits = search_configuration_t::template exists<search_cfg::hit_all_best>() |
| A flag indicating whether search should find all best hits. | |
| static constexpr bool | search_all_hits = search_configuration_t::template exists<search_cfg::hit_all>() |
| A flag indicating whether search should find all hits. | |
| static constexpr bool | search_single_best_hit |
| A flag indicating whether search should find best hits. | |
| static constexpr bool | search_strata_hits = search_configuration_t::template exists<search_cfg::hit_strata>() |
| A flag indicating whether search should find strata hits. | |
A collection of traits extracted from the search configuration.
| search_configuration_t | The type of the search algorithm configuration; must be of type seqan3::configuration. |
|
staticconstexpr |
A flag indicating whether hit configuration was set in the search configuration.
|
staticconstexpr |
A flag indicating whether search should be invoked with deletion errors.
|
staticconstexpr |
A flag indicating whether search should be invoked with insertion errors.
|
staticconstexpr |
A flag indicating whether search should be invoked with substitution errors.
|
staticconstexpr |
A flag indicating whether output configuration was set in the search configuration.
|
staticconstexpr |
A flag that indicates whether the search should be invoked with only specified total errors.
|
staticconstexpr |
A flag indicating whether search should return the index_cursor.
|
staticconstexpr |
A flag indicating whether search should return the reference_begin_position.
|
staticconstexpr |
A flag indicating whether search should return the reference_id.
|
staticconstexpr |
A flag indicating whether search should find best hits.