SeqAn3
3.4.0
The Modern C++ library for sequence analysis.
Toggle main menu visibility
Loading...
Searching...
No Matches
search/configuration/output.hpp
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: 2006-2025 Knut Reinert & Freie Universität Berlin
2
// SPDX-FileCopyrightText: 2016-2025 Knut Reinert & MPI für molekulare Genetik
3
// SPDX-License-Identifier: BSD-3-Clause
4
11
12
#pragma once
13
14
#include <
seqan3/core/configuration/configuration.hpp
>
15
#include <
seqan3/core/configuration/pipeable_config_element.hpp
>
16
#include <
seqan3/core/detail/empty_type.hpp
>
17
#include <
seqan3/search/configuration/detail.hpp
>
18
19
namespace
seqan3::search_cfg
20
{
21
27
class
output_query_id
:
private
pipeable_config_element
28
{
29
public
:
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
52
class
output_reference_id
:
private
pipeable_config_element
53
{
54
public
:
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
;
62
constexpr
output_reference_id
&
operator=
(
output_reference_id
&&) =
default
;
63
~output_reference_id
() =
default
;
64
66
69
static
constexpr
detail::search_config_id
id
{detail::search_config_id::output_reference_id};
70
};
71
77
class
output_reference_begin_position
:
private
pipeable_config_element
78
{
79
public
:
83
constexpr
output_reference_begin_position
() =
default
;
84
constexpr
output_reference_begin_position
(
output_reference_begin_position
const
&) =
default
;
85
constexpr
output_reference_begin_position
(
output_reference_begin_position
&&) =
default
;
86
constexpr
output_reference_begin_position
&
87
operator=
(
output_reference_begin_position
const
&) =
default
;
88
constexpr
output_reference_begin_position
&
operator=
(
output_reference_begin_position
&&) =
default
;
89
~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
103
class
output_index_cursor
:
private
pipeable_config_element
104
{
105
public
:
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
;
113
constexpr
output_index_cursor
&
operator=
(
output_index_cursor
&&) =
default
;
114
~output_index_cursor
() =
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
seqan3::search_cfg::output_index_cursor::~output_index_cursor
~output_index_cursor()=default
Defaulted.
seqan3::search_cfg::output_index_cursor::output_index_cursor
constexpr output_index_cursor(output_index_cursor &&)=default
Defaulted.
seqan3::search_cfg::output_index_cursor::operator=
constexpr output_index_cursor & operator=(output_index_cursor const &)=default
Defaulted.
seqan3::search_cfg::output_index_cursor::output_index_cursor
constexpr output_index_cursor(output_index_cursor const &)=default
Defaulted.
seqan3::search_cfg::output_index_cursor::operator=
constexpr output_index_cursor & operator=(output_index_cursor &&)=default
Defaulted.
seqan3::search_cfg::output_index_cursor::output_index_cursor
constexpr output_index_cursor()=default
Defaulted.
seqan3::search_cfg::output_query_id::operator=
constexpr output_query_id & operator=(output_query_id &&)=default
Defaulted.
seqan3::search_cfg::output_query_id::output_query_id
constexpr output_query_id(output_query_id const &)=default
Defaulted.
seqan3::search_cfg::output_query_id::output_query_id
constexpr output_query_id()=default
Defaulted.
seqan3::search_cfg::output_query_id::operator=
constexpr output_query_id & operator=(output_query_id const &)=default
Defaulted.
seqan3::search_cfg::output_query_id::output_query_id
constexpr output_query_id(output_query_id &&)=default
Defaulted.
seqan3::search_cfg::output_query_id::~output_query_id
~output_query_id()=default
Defaulted.
seqan3::search_cfg::output_reference_begin_position::output_reference_begin_position
constexpr output_reference_begin_position(output_reference_begin_position &&)=default
Defaulted.
seqan3::search_cfg::output_reference_begin_position::~output_reference_begin_position
~output_reference_begin_position()=default
Defaulted.
seqan3::search_cfg::output_reference_begin_position::operator=
constexpr output_reference_begin_position & operator=(output_reference_begin_position const &)=default
Defaulted.
seqan3::search_cfg::output_reference_begin_position::operator=
constexpr output_reference_begin_position & operator=(output_reference_begin_position &&)=default
Defaulted.
seqan3::search_cfg::output_reference_begin_position::output_reference_begin_position
constexpr output_reference_begin_position(output_reference_begin_position const &)=default
Defaulted.
seqan3::search_cfg::output_reference_begin_position::output_reference_begin_position
constexpr output_reference_begin_position()=default
Defaulted.
seqan3::search_cfg::output_reference_id::operator=
constexpr output_reference_id & operator=(output_reference_id &&)=default
Defaulted.
seqan3::search_cfg::output_reference_id::operator=
constexpr output_reference_id & operator=(output_reference_id const &)=default
Defaulted.
seqan3::search_cfg::output_reference_id::~output_reference_id
~output_reference_id()=default
Defaulted.
seqan3::search_cfg::output_reference_id::output_reference_id
constexpr output_reference_id(output_reference_id &&)=default
Defaulted.
seqan3::search_cfg::output_reference_id::output_reference_id
constexpr output_reference_id()=default
Defaulted.
seqan3::search_cfg::output_reference_id::output_reference_id
constexpr output_reference_id(output_reference_id const &)=default
Defaulted.
configuration.hpp
Provides seqan3::configuration and utility functions.
empty_type.hpp
Provides seqan3::detail::empty_type.
seqan3::search_cfg
A special sub namespace for the search configurations.
pipeable_config_element.hpp
Provides seqan3::pipeable_config_element.
detail.hpp
Provides compatibility matrix for search configurations.
seqan3::pipeable_config_element
Adds pipe interface to configuration elements.
Definition
pipeable_config_element.hpp:29
Hide me
Version:
seqan3
search
configuration
output.hpp
Generated on
for SeqAn3 by
1.17.0