SeqAn3
3.4.0
The Modern C++ library for sequence analysis.
Toggle main menu visibility
Loading...
Searching...
No Matches
align_config_result_type.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
9
10
#pragma once
11
12
#include <
type_traits
>
13
14
#include <
seqan3/alignment/configuration/detail.hpp
>
15
#include <
seqan3/alignment/pairwise/alignment_result.hpp
>
16
#include <
seqan3/core/configuration/pipeable_config_element.hpp
>
17
18
namespace
seqan3::align_cfg::detail
19
{
39
template
<
typename
alignment_result_t>
40
requires
seqan3::detail::is_type_specialisation_of_v<alignment_result_t, seqan3::alignment_result>
41
class
result_type
:
private
pipeable_config_element
42
{
43
public
:
45
using
type
= alignment_result_t;
46
50
constexpr
result_type
() =
default
;
51
constexpr
result_type
(
result_type
const
&) =
default
;
52
constexpr
result_type
(
result_type
&&) =
default
;
53
constexpr
result_type
&
operator=
(
result_type
const
&) =
default
;
54
constexpr
result_type
&
operator=
(
result_type
&&) =
default
;
55
~result_type
() =
default
;
56
58
60
static
constexpr
seqan3::detail::align_config_id
id
{seqan3::detail::align_config_id::result_type};
61
};
62
}
// namespace seqan3::align_cfg::detail
detail.hpp
Provides some utility functions for the alignment configurations.
alignment_result.hpp
Provides seqan3::alignment_result.
seqan3::align_cfg::detail::result_type::result_type
constexpr result_type()=default
Defaulted.
seqan3::align_cfg::detail::result_type::result_type
constexpr result_type(result_type const &)=default
Defaulted.
seqan3::align_cfg::detail::result_type::operator=
constexpr result_type & operator=(result_type &&)=default
Defaulted.
seqan3::align_cfg::detail::result_type::operator=
constexpr result_type & operator=(result_type const &)=default
Defaulted.
seqan3::align_cfg::detail::result_type::~result_type
~result_type()=default
Defaulted.
seqan3::align_cfg::detail::result_type::type
alignment_result_t type
The result type.
Definition
align_config_result_type.hpp:45
seqan3::align_cfg::detail::result_type::result_type
constexpr result_type(result_type &&)=default
Defaulted.
pipeable_config_element.hpp
Provides seqan3::pipeable_config_element.
seqan3::pipeable_config_element
Adds pipe interface to configuration elements.
Definition
pipeable_config_element.hpp:29
type_traits
Hide me
Version:
seqan3
alignment
configuration
align_config_result_type.hpp
Generated on
for SeqAn3 by
1.17.0