SeqAn3 3.3.0-rc.1
The Modern C++ library for sequence analysis.
search/configuration/output.hpp
Go to the documentation of this file.
1// -----------------------------------------------------------------------------------------------------
2// Copyright (c) 2006-2022, Knut Reinert & Freie Universität Berlin
3// Copyright (c) 2016-2022, 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
22namespace seqan3::search_cfg
23{
24
31{
32public:
36 constexpr output_query_id() = default;
37 constexpr output_query_id(output_query_id const &) = default;
38 constexpr output_query_id(output_query_id &&) = default;
39 constexpr output_query_id & operator=(output_query_id const &) = default;
40 constexpr output_query_id & operator=(output_query_id &&) = default;
41 ~output_query_id() = default;
42
44
48};
49
56{
57public:
61 constexpr output_reference_id() = default;
62 constexpr output_reference_id(output_reference_id const &) = default;
63 constexpr output_reference_id(output_reference_id &&) = default;
64 constexpr output_reference_id & operator=(output_reference_id const &) = default;
67
69
73};
74
81{
82public:
86 constexpr output_reference_begin_position() = default;
93
95
99};
100
107{
108public:
112 constexpr output_index_cursor() = default;
113 constexpr output_index_cursor(output_index_cursor const &) = default;
114 constexpr output_index_cursor(output_index_cursor &&) = default;
115 constexpr output_index_cursor & operator=(output_index_cursor const &) = default;
118
120
124};
125
126} // 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:107
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:31
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:81
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:56
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.
search_config_id
Specifies an id for every configuration element.
Definition: search/configuration/detail.hpp:43
@ output_index_cursor
Identifier for the output configuration of the index_cursor.
@ output_reference_begin_position
Identifier for the output configuration of the reference_begin_position.
@ output_reference_id
Identifier for the output configuration of the reference_id.
@ output_query_id
Identifier for the output configuration of the query_id.
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:32