SeqAn3 3.4.0-rc.1
The Modern C++ library for sequence analysis.
Loading...
Searching...
No Matches
search.hpp File Reference

Provides the public interface for search algorithms. More...

+ 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.
 

Detailed Description

Provides the public interface for search algorithms.

Author
Christopher Pockrandt <christopher.pockrandt AT fu-berlin.de>
Hide me