SeqAn3 3.4.0-rc.1
The Modern C++ library for sequence analysis.
Loading...
Searching...
No Matches
search/configuration/output.hpp
Go to the documentation of this file.
1// SPDX-FileCopyrightText: 2006-2024 Knut Reinert & Freie Universität Berlin
2// SPDX-FileCopyrightText: 2016-2024 Knut Reinert & MPI für molekulare Genetik
3// SPDX-License-Identifier: BSD-3-Clause
4
12#pragma once
13
18
19namespace seqan3::search_cfg
20{
21
28{
29public:
33 constexpr output_query_id() = default;
34 constexpr output_query_id(output_query_id const &) = default;
35 constexpr output_query_id(output_query_id &&) = default;
36 constexpr output_query_id & operator=(output_query_id const &) = default;
37 constexpr output_query_id & operator=(output_query_id &&) = default;
38 ~output_query_id() = default;
39
41
44 static constexpr detail::search_config_id id{detail::search_config_id::output_query_id};
45};
46
53{
54public:
58 constexpr output_reference_id() = default;
59 constexpr output_reference_id(output_reference_id const &) = default;
60 constexpr output_reference_id(output_reference_id &&) = default;
61 constexpr output_reference_id & operator=(output_reference_id const &) = default;
64
66
69 static constexpr detail::search_config_id id{detail::search_config_id::output_reference_id};
70};
71
78{
79public:
83 constexpr output_reference_begin_position() = default;
90
92
95 static constexpr detail::search_config_id id{detail::search_config_id::output_reference_begin_position};
96};
97
104{
105public:
109 constexpr output_index_cursor() = default;
110 constexpr output_index_cursor(output_index_cursor const &) = default;
111 constexpr output_index_cursor(output_index_cursor &&) = default;
112 constexpr output_index_cursor & operator=(output_index_cursor const &) = default;
115
117
120 static constexpr detail::search_config_id id{detail::search_config_id::output_index_cursor};
121};
122
123} // namespace seqan3::search_cfg
Include the index_cursor in the seqan3::search_result returned by a call to seqan3::search.
Definition search/configuration/output.hpp:104
constexpr output_index_cursor(output_index_cursor &&)=default
Defaulted.
constexpr output_index_cursor & operator=(output_index_cursor const &)=default
Defaulted.
constexpr output_index_cursor(output_index_cursor const &)=default
Defaulted.
constexpr output_index_cursor & operator=(output_index_cursor &&)=default
Defaulted.
constexpr output_index_cursor()=default
Defaulted.
Include the query_id in the seqan3::search_result returned by a call to seqan3::search.
Definition search/configuration/output.hpp:28
constexpr output_query_id & operator=(output_query_id &&)=default
Defaulted.
constexpr output_query_id(output_query_id const &)=default
Defaulted.
constexpr output_query_id()=default
Defaulted.
constexpr output_query_id & operator=(output_query_id const &)=default
Defaulted.
constexpr output_query_id(output_query_id &&)=default
Defaulted.
~output_query_id()=default
Defaulted.
Include the reference_begin_position in the seqan3::search_result returned by a call to seqan3::searc...
Definition search/configuration/output.hpp:78
constexpr output_reference_begin_position(output_reference_begin_position &&)=default
Defaulted.
constexpr output_reference_begin_position & operator=(output_reference_begin_position const &)=default
Defaulted.
constexpr output_reference_begin_position & operator=(output_reference_begin_position &&)=default
Defaulted.
constexpr output_reference_begin_position(output_reference_begin_position const &)=default
Defaulted.
constexpr output_reference_begin_position()=default
Defaulted.
Include the reference_id in the seqan3::search_result returned by a call to seqan3::search.
Definition search/configuration/output.hpp:53
constexpr output_reference_id & operator=(output_reference_id &&)=default
Defaulted.
constexpr output_reference_id & operator=(output_reference_id const &)=default
Defaulted.
constexpr output_reference_id(output_reference_id &&)=default
Defaulted.
constexpr output_reference_id()=default
Defaulted.
constexpr output_reference_id(output_reference_id const &)=default
Defaulted.
Provides seqan3::configuration and utility functions.
Provides seqan3::detail::empty_type.
A special sub namespace for the search configurations.
Provides seqan3::pipeable_config_element.
Provides compatibility matrix for search configurations.
Adds pipe interface to configuration elements.
Definition pipeable_config_element.hpp:29
Hide me