SeqAn3  3.0.2
The Modern C++ library for sequence analysis.
output.hpp
Go to the documentation of this file.
1 // -----------------------------------------------------------------------------------------------------
2 // Copyright (c) 2006-2020, Knut Reinert & Freie Universität Berlin
3 // Copyright (c) 2016-2020, 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 
29 class output_query_id : public pipeable_config_element<output_query_id>
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 
45  static constexpr detail::search_config_id id{detail::search_config_id::output_query_id};
46 };
47 
52 class output_reference_id : public pipeable_config_element<output_reference_id>
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;
63  ~output_reference_id() = default;
64 
68  static constexpr detail::search_config_id id{detail::search_config_id::output_reference_id};
69 };
70 
75 class output_reference_begin_position : public pipeable_config_element<output_reference_begin_position>
76 {
77 public:
81  constexpr output_reference_begin_position() = default;
87 
91  static constexpr detail::search_config_id id{detail::search_config_id::output_reference_begin_position};
92 };
93 
98 class output_index_cursor : public pipeable_config_element<output_index_cursor>
99 {
100 public:
104  constexpr output_index_cursor() = default;
105  constexpr output_index_cursor(output_index_cursor const &) = default;
106  constexpr output_index_cursor(output_index_cursor &&) = default;
107  constexpr output_index_cursor & operator=(output_index_cursor const &) = default;
109  ~output_index_cursor() = default;
110 
114  static constexpr detail::search_config_id id{detail::search_config_id::output_index_cursor};
115 };
116 
117 } // namespace seqan3::search_cfg
seqan3::search_cfg::output_index_cursor::output_index_cursor
constexpr output_index_cursor()=default
Defaulted.
seqan3::search_cfg::output_query_id
Include the query_id in the seqan3::search_result returned by a call to seqan3::search.
Definition: output.hpp:30
seqan3::search_cfg::output_reference_begin_position::operator=
constexpr output_reference_begin_position & operator=(output_reference_begin_position const &)=default
Defaulted.
configuration.hpp
Provides seqan3::detail::configuration and utility functions.
seqan3::search_cfg::output_reference_id::output_reference_id
constexpr output_reference_id(output_reference_id &&)=default
Defaulted.
detail.hpp
Provides compatibility matrix for search configurations.
seqan3::search_cfg::output_index_cursor::~output_index_cursor
~output_index_cursor()=default
pipeable_config_element.hpp
Provides seqan3::pipeable_config_element.
seqan3::search_cfg::output_query_id::operator=
constexpr output_query_id & operator=(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 const &)=default
Defaulted.
seqan3::search_cfg
A special sub namespace for the search configurations.
seqan3::search_cfg::output_query_id::output_query_id
constexpr output_query_id(output_query_id const &)=default
Defaulted.
seqan3::search_cfg::output_index_cursor
Include the index_cursor in the seqan3::search_result returned by a call to seqan3::search.
Definition: output.hpp:99
seqan3::search_cfg::output_reference_id::output_reference_id
constexpr output_reference_id(output_reference_id const &)=default
Defaulted.
seqan3::search_cfg::output_reference_id
Include the reference_id in the seqan3::search_result returned by a call to seqan3::search.
Definition: output.hpp:53
seqan3::search_cfg::output_query_id::output_query_id
constexpr output_query_id(output_query_id &&)=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(output_index_cursor &&)=default
Defaulted.
seqan3::search_cfg::output_query_id::output_query_id
constexpr output_query_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_query_id::operator=
constexpr output_query_id & operator=(output_query_id const &)=default
Defaulted.
seqan3::search_cfg::output_index_cursor::operator=
constexpr output_index_cursor & operator=(output_index_cursor const &)=default
Defaulted.
empty_type.hpp
Provides seqan3::detail::empty_type.
seqan3::search_cfg::output_reference_begin_position
Include the reference_begin_position in the seqan3::search_result returned by a call to seqan3::searc...
Definition: output.hpp:76
seqan3::search_cfg::output_reference_id::~output_reference_id
~output_reference_id()=default
seqan3::search_cfg::output_index_cursor::output_index_cursor
constexpr output_index_cursor(output_index_cursor const &)=default
Defaulted.
seqan3::search_cfg::output_reference_begin_position::~output_reference_begin_position
~output_reference_begin_position()=default
seqan3::search_cfg::output_reference_begin_position::output_reference_begin_position
constexpr 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 &&)=default
Defaulted.
seqan3::search_cfg::output_reference_id::output_reference_id
constexpr output_reference_id()=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_id::operator=
constexpr output_reference_id & operator=(output_reference_id &&)=default
Defaulted.
seqan3::search_cfg::output_query_id::~output_query_id
~output_query_id()=default