SeqAn3  3.0.3
The Modern C++ library for sequence analysis.
output.hpp
Go to the documentation of this file.
1 // -----------------------------------------------------------------------------------------------------
2 // Copyright (c) 2006-2021, Knut Reinert & Freie Universität Berlin
3 // Copyright (c) 2016-2021, Knut Reinert & MPI für molekulare Genetik
4 // This file may be used, modified and/or redistributed under the terms of the 3-clause BSD-License
5 // shipped with this file and also available at: https://github.com/seqan/seqan3/blob/master/LICENSE.md
6 // -----------------------------------------------------------------------------------------------------
7 
15 #pragma once
16 
21 
22 namespace seqan3::search_cfg
23 {
24 
30 {
31 public:
35  constexpr output_query_id() = default;
36  constexpr output_query_id(output_query_id const &) = default;
37  constexpr output_query_id(output_query_id &&) = default;
38  constexpr output_query_id & operator=(output_query_id const &) = default;
39  constexpr output_query_id & operator=(output_query_id &&) = default;
40  ~output_query_id() = default;
41 
43 
46  static constexpr detail::search_config_id id{detail::search_config_id::output_query_id};
47 };
48 
54 {
55 public:
59  constexpr output_reference_id() = default;
60  constexpr output_reference_id(output_reference_id const &) = default;
61  constexpr output_reference_id(output_reference_id &&) = default;
62  constexpr output_reference_id & operator=(output_reference_id const &) = default;
64  ~output_reference_id() = default;
65 
67 
70  static constexpr detail::search_config_id id{detail::search_config_id::output_reference_id};
71 };
72 
78 {
79 public:
83  constexpr output_reference_begin_position() = default;
89 
91 
94  static constexpr detail::search_config_id id{detail::search_config_id::output_reference_begin_position};
95 };
96 
102 {
103 public:
107  constexpr output_index_cursor() = default;
108  constexpr output_index_cursor(output_index_cursor const &) = default;
109  constexpr output_index_cursor(output_index_cursor &&) = default;
110  constexpr output_index_cursor & operator=(output_index_cursor const &) = default;
112  ~output_index_cursor() = default;
113 
115 
118  static constexpr detail::search_config_id id{detail::search_config_id::output_index_cursor};
119 };
120 
121 } // namespace seqan3::search_cfg
Include the index_cursor in the seqan3::search_result returned by a call to seqan3::search.
Definition: output.hpp:102
constexpr output_index_cursor(output_index_cursor &&)=default
Defaulted.
constexpr output_index_cursor & operator=(output_index_cursor &&)=default
Defaulted.
constexpr output_index_cursor(output_index_cursor const &)=default
Defaulted.
constexpr output_index_cursor & operator=(output_index_cursor const &)=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: output.hpp:30
constexpr output_query_id(output_query_id const &)=default
Defaulted.
constexpr output_query_id & operator=(output_query_id &&)=default
Defaulted.
constexpr output_query_id & operator=(output_query_id const &)=default
Defaulted.
constexpr output_query_id()=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: 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: output.hpp:54
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::pipeable_config_element.
Provides seqan3::detail::empty_type.
A special sub namespace for the search configurations.
Adds pipe interface to configuration elements.
Definition: pipeable_config_element.hpp:30