Loading...
Searching...
No Matches
search/configuration/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/core/configuration/configuration.hpp>
#include <seqan3/core/configuration/pipeable_config_element.hpp>
#include <seqan3/core/detail/empty_type.hpp>
#include <seqan3/search/configuration/detail.hpp>
namespace seqan3::search_cfg
{
class output_query_id : private pipeable_config_element
{
public:
constexpr output_query_id() = default;
constexpr output_query_id(output_query_id const &) = default;
constexpr output_query_id(output_query_id &&) = default;
constexpr output_query_id & operator=(output_query_id const &) = default;
constexpr output_query_id & operator=(output_query_id &&) = default;
~output_query_id() = default;
static constexpr detail::search_config_id id{detail::search_config_id::output_query_id};
};
class output_reference_id : private pipeable_config_element
{
public:
constexpr output_reference_id() = default;
constexpr output_reference_id(output_reference_id const &) = default;
constexpr output_reference_id(output_reference_id &&) = default;
constexpr output_reference_id & operator=(output_reference_id const &) = default;
constexpr output_reference_id & operator=(output_reference_id &&) = default;
~output_reference_id() = default;
static constexpr detail::search_config_id id{detail::search_config_id::output_reference_id};
};
class output_reference_begin_position : private pipeable_config_element
{
public:
constexpr output_reference_begin_position() = default;
constexpr output_reference_begin_position(output_reference_begin_position const &) = default;
constexpr output_reference_begin_position(output_reference_begin_position &&) = default;
constexpr output_reference_begin_position &
operator=(output_reference_begin_position const &) = default;
constexpr output_reference_begin_position & operator=(output_reference_begin_position &&) = default;
~output_reference_begin_position() = default;
static constexpr detail::search_config_id id{detail::search_config_id::output_reference_begin_position};
};
class output_index_cursor : private pipeable_config_element
{
public:
constexpr output_index_cursor() = default;
constexpr output_index_cursor(output_index_cursor const &) = default;
constexpr output_index_cursor(output_index_cursor &&) = default;
constexpr output_index_cursor & operator=(output_index_cursor const &) = default;
constexpr output_index_cursor & operator=(output_index_cursor &&) = default;
~output_index_cursor() = default;
static constexpr detail::search_config_id id{detail::search_config_id::output_index_cursor};
};
} // 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