SeqAn3 3.4.0-rc.1
The Modern C++ library for sequence analysis.
Loading...
Searching...
No Matches
seqan3::detail::search_configurator::select_search_result< search_configuration_t, index_t, query_index_t > Struct Template Reference

Select the search result based on the configuration and the index type. More...

Public Types

using type = search_result< query_id_t, index_cursor_t, reference_id_t, reference_begin_position_t >
 The result type depending on the output configuration.
 

Private Types

using index_cursor_t = std::conditional_t< traits_type::output_index_cursor, index_cursor_type, empty_type >
 The index_cursor type of the search_result.
 
using index_cursor_type = typename index_t::cursor_type
 The cursor type of the index.
 
using index_size_type = typename index_t::size_type
 The size type of the index.
 
using query_id_t = std::conditional_t< traits_type::output_query_id, size_t, empty_type >
 The query_id type of the search_result.
 
using reference_begin_position_t = std::conditional_t< traits_type::output_reference_begin_position, index_size_type, empty_type >
 The reference_begin_position type of the search_result.
 
using reference_id_t = std::conditional_t< traits_type::output_reference_id, index_size_type, empty_type >
 The reference_id type of the search_result.
 
using traits_type = search_traits< search_configuration_t >
 The search traits.
 

Detailed Description

template<typename search_configuration_t, typename index_t, typename query_index_t>
struct seqan3::detail::search_configurator::select_search_result< search_configuration_t, index_t, query_index_t >

Select the search result based on the configuration and the index type.

Template Parameters
search_configuration_tThe type of the configuration.
index_tThe type of the index.
query_index_tThe index type of the query.

The documentation for this struct was generated from the following file:
Hide me