Loading...
Searching...
No Matches
align_config_output.hpp
Go to the documentation of this file.
// SPDX-FileCopyrightText: 2006-2025 Knut Reinert & Freie Universität Berlin
// SPDX-FileCopyrightText: 2016-2025 Knut Reinert & MPI für molekulare Genetik
// SPDX-License-Identifier: BSD-3-Clause
#pragma once
#include <seqan3/alignment/configuration/detail.hpp>
#include <seqan3/alignment/pairwise/alignment_result.hpp>
#include <seqan3/core/configuration/pipeable_config_element.hpp>
#include <seqan3/utility/concept.hpp>
namespace seqan3::align_cfg
{
class output_score : private pipeable_config_element
{
public:
constexpr output_score() = default;
constexpr output_score(output_score const &) = default;
constexpr output_score(output_score &&) = default;
constexpr output_score & operator=(output_score const &) = default;
constexpr output_score & operator=(output_score &&) = default;
~output_score() = default;
static constexpr seqan3::detail::align_config_id id{seqan3::detail::align_config_id::output_score};
};
class output_end_position : private pipeable_config_element
{
public:
constexpr output_end_position() = default;
constexpr output_end_position(output_end_position const &) = default;
constexpr output_end_position(output_end_position &&) = default;
constexpr output_end_position & operator=(output_end_position const &) = default;
constexpr output_end_position & operator=(output_end_position &&) = default;
~output_end_position() = default;
static constexpr seqan3::detail::align_config_id id{seqan3::detail::align_config_id::output_end_position};
};
class output_begin_position : private pipeable_config_element
{
public:
constexpr output_begin_position() = default;
constexpr output_begin_position(output_begin_position const &) = default;
constexpr output_begin_position(output_begin_position &&) = default;
constexpr output_begin_position & operator=(output_begin_position const &) = default;
constexpr output_begin_position & operator=(output_begin_position &&) = default;
~output_begin_position() = default;
static constexpr seqan3::detail::align_config_id id{seqan3::detail::align_config_id::output_begin_position};
};
class output_alignment : private pipeable_config_element
{
public:
constexpr output_alignment() = default;
constexpr output_alignment(output_alignment const &) = default;
constexpr output_alignment(output_alignment &&) = default;
constexpr output_alignment & operator=(output_alignment const &) = default;
constexpr output_alignment & operator=(output_alignment &&) = default;
~output_alignment() = default;
static constexpr seqan3::detail::align_config_id id{seqan3::detail::align_config_id::output_alignment};
};
class output_sequence1_id : private pipeable_config_element
{
public:
constexpr output_sequence1_id() = default;
constexpr output_sequence1_id(output_sequence1_id const &) = default;
constexpr output_sequence1_id(output_sequence1_id &&) = default;
constexpr output_sequence1_id & operator=(output_sequence1_id const &) = default;
constexpr output_sequence1_id & operator=(output_sequence1_id &&) = default;
~output_sequence1_id() = default;
static constexpr seqan3::detail::align_config_id id{seqan3::detail::align_config_id::output_sequence1_id};
};
class output_sequence2_id : private pipeable_config_element
{
public:
constexpr output_sequence2_id() = default;
constexpr output_sequence2_id(output_sequence2_id const &) = default;
constexpr output_sequence2_id(output_sequence2_id &&) = default;
constexpr output_sequence2_id & operator=(output_sequence2_id const &) = default;
constexpr output_sequence2_id & operator=(output_sequence2_id &&) = default;
~output_sequence2_id() = default;
static constexpr seqan3::detail::align_config_id id{seqan3::detail::align_config_id::output_sequence2_id};
};
} // namespace seqan3::align_cfg
detail.hpp
Provides some utility functions for the alignment configurations.
alignment_result.hpp
Provides seqan3::alignment_result.
seqan3::align_cfg::output_alignment::~output_alignment
~output_alignment()=default
Defaulted.
seqan3::align_cfg::output_alignment::operator=
constexpr output_alignment & operator=(output_alignment const &)=default
Defaulted.
seqan3::align_cfg::output_alignment::output_alignment
constexpr output_alignment()=default
Defaulted.
seqan3::align_cfg::output_alignment::operator=
constexpr output_alignment & operator=(output_alignment &&)=default
Defaulted.
seqan3::align_cfg::output_alignment::output_alignment
constexpr output_alignment(output_alignment const &)=default
Defaulted.
seqan3::align_cfg::output_alignment::output_alignment
constexpr output_alignment(output_alignment &&)=default
Defaulted.
seqan3::align_cfg::output_begin_position::operator=
constexpr output_begin_position & operator=(output_begin_position &&)=default
Defaulted.
seqan3::align_cfg::output_begin_position::output_begin_position
constexpr output_begin_position()=default
Defaulted.
seqan3::align_cfg::output_begin_position::operator=
constexpr output_begin_position & operator=(output_begin_position const &)=default
Defaulted.
seqan3::align_cfg::output_begin_position::output_begin_position
constexpr output_begin_position(output_begin_position &&)=default
Defaulted.
seqan3::align_cfg::output_begin_position::output_begin_position
constexpr output_begin_position(output_begin_position const &)=default
Defaulted.
seqan3::align_cfg::output_begin_position::~output_begin_position
~output_begin_position()=default
Defaulted.
seqan3::align_cfg::output_end_position::output_end_position
constexpr output_end_position(output_end_position const &)=default
Defaulted.
seqan3::align_cfg::output_end_position::output_end_position
constexpr output_end_position(output_end_position &&)=default
Defaulted.
seqan3::align_cfg::output_end_position::~output_end_position
~output_end_position()=default
Defaulted.
seqan3::align_cfg::output_end_position::output_end_position
constexpr output_end_position()=default
Defaulted.
seqan3::align_cfg::output_end_position::operator=
constexpr output_end_position & operator=(output_end_position const &)=default
Defaulted.
seqan3::align_cfg::output_end_position::operator=
constexpr output_end_position & operator=(output_end_position &&)=default
Defaulted.
seqan3::align_cfg::output_score::operator=
constexpr output_score & operator=(output_score const &)=default
Defaulted.
seqan3::align_cfg::output_score::output_score
constexpr output_score()=default
Defaulted.
seqan3::align_cfg::output_score::output_score
constexpr output_score(output_score const &)=default
Defaulted.
seqan3::align_cfg::output_score::operator=
constexpr output_score & operator=(output_score &&)=default
Defaulted.
seqan3::align_cfg::output_score::output_score
constexpr output_score(output_score &&)=default
Defaulted.
seqan3::align_cfg::output_score::~output_score
~output_score()=default
Defaulted.
seqan3::align_cfg::output_sequence1_id::operator=
constexpr output_sequence1_id & operator=(output_sequence1_id &&)=default
Defaulted.
seqan3::align_cfg::output_sequence1_id::output_sequence1_id
constexpr output_sequence1_id(output_sequence1_id const &)=default
Defaulted.
seqan3::align_cfg::output_sequence1_id::output_sequence1_id
constexpr output_sequence1_id()=default
Defaulted.
seqan3::align_cfg::output_sequence1_id::~output_sequence1_id
~output_sequence1_id()=default
Defaulted.
seqan3::align_cfg::output_sequence1_id::output_sequence1_id
constexpr output_sequence1_id(output_sequence1_id &&)=default
Defaulted.
seqan3::align_cfg::output_sequence1_id::operator=
constexpr output_sequence1_id & operator=(output_sequence1_id const &)=default
Defaulted.
seqan3::align_cfg::output_sequence2_id::operator=
constexpr output_sequence2_id & operator=(output_sequence2_id &&)=default
Defaulted.
seqan3::align_cfg::output_sequence2_id::output_sequence2_id
constexpr output_sequence2_id(output_sequence2_id &&)=default
Defaulted.
seqan3::align_cfg::output_sequence2_id::operator=
constexpr output_sequence2_id & operator=(output_sequence2_id const &)=default
Defaulted.
seqan3::align_cfg::output_sequence2_id::output_sequence2_id
constexpr output_sequence2_id(output_sequence2_id const &)=default
Defaulted.
seqan3::align_cfg::output_sequence2_id::output_sequence2_id
constexpr output_sequence2_id()=default
Defaulted.
seqan3::align_cfg::output_sequence2_id::~output_sequence2_id
~output_sequence2_id()=default
Defaulted.
seqan3::align_cfg
A special sub namespace for the alignment configurations.
Definition align_config_band.hpp:22
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
concept.hpp
Provides concepts that do not have equivalents in C++20.
Hide me