|
SeqAn3 3.4.3-rc.1
The Modern C++ library for sequence analysis.
|
Provides the public interface for search algorithms. More...
#include <algorithm>#include <ranges>#include <seqan3/core/algorithm/algorithm_result_generator_range.hpp>#include <seqan3/core/algorithm/detail/algorithm_executor_blocking.hpp>#include <seqan3/core/configuration/configuration.hpp>#include <seqan3/search/configuration/default_configuration.hpp>#include <seqan3/search/configuration/on_result.hpp>#include <seqan3/search/configuration/parallel.hpp>#include <seqan3/search/detail/search_configurator.hpp>#include <seqan3/search/detail/search_traits.hpp>#include <seqan3/utility/views/convert.hpp>#include <seqan3/utility/views/deep.hpp>#include <seqan3/utility/views/zip.hpp>
Include dependency graph for search.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | seqan3::detail::search_configuration_validator |
| Class used to validate the search configuration. More... | |
Namespaces | |
| namespace | seqan3 |
| The main SeqAn3 namespace. | |
| namespace | seqan3::detail |
| The internal SeqAn3 namespace. | |
Functions | |
| template<typename index_t , typename configuration_t = decltype(search_cfg::default_configuration)> | |
| auto | seqan3::search (char const *const queries, index_t const &index, configuration_t const &cfg=search_cfg::default_configuration) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| template<typename index_t , std::ranges::forward_range queries_t, typename configuration_t = decltype(search_cfg::default_configuration)> requires std::ranges::forward_range<std::ranges::range_reference_t<queries_t>> && std::same_as<range_innermost_value_t<queries_t>, typename index_t::alphabet_type> | |
| auto | seqan3::search (queries_t &&queries, index_t const &index, configuration_t const &cfg=search_cfg::default_configuration) |
| Search a query or a range of queries in an index. | |
|
template<typename index_t , std::ranges::forward_range queries_t, typename configuration_t = decltype(search_cfg::default_configuration)> requires std::ranges::forward_range<std::ranges::range_reference_t<queries_t>> && (!std::same_as<range_innermost_value_t<queries_t>, typename index_t::alphabet_type>) | |
| auto | seqan3::search (queries_t &&queries, index_t const &index, configuration_t const &cfg=search_cfg::default_configuration) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| template<typename index_t , std::ranges::forward_range query_t, typename configuration_t = decltype(search_cfg::default_configuration)> | |
| auto | seqan3::search (query_t &&query, index_t const &index, configuration_t const &cfg=search_cfg::default_configuration) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| template<typename index_t , typename configuration_t = decltype(search_cfg::default_configuration)> | |
| auto | seqan3::search (std::initializer_list< char const *const > const &queries, index_t const &index, configuration_t const &cfg=search_cfg::default_configuration) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
Provides the public interface for search algorithms.