Loading...
Searching...
No Matches
result_type.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 <type_traits>
#include <seqan3/core/configuration/pipeable_config_element.hpp>
#include <seqan3/core/detail/template_inspection.hpp>
#include <seqan3/search/configuration/detail.hpp>
#include <seqan3/search/search_result.hpp>
namespace seqan3::search_cfg::detail
{
template <typename search_result_t>
requires seqan3::detail::is_type_specialisation_of_v<search_result_t, search_result>
class result_type : private pipeable_config_element
{
public:
using type = search_result_t;
constexpr result_type() = default;
constexpr result_type(result_type const &) = default;
constexpr result_type(result_type &&) = default;
constexpr result_type & operator=(result_type const &) = default;
constexpr result_type & operator=(result_type &&) = default;
~result_type() = default;
static constexpr seqan3::detail::search_config_id id{seqan3::detail::search_config_id::result_type};
};
} // namespace seqan3::search_cfg::detail
seqan3::search_cfg::detail::result_type::result_type
constexpr result_type(result_type &&)=default
Defaulted.
seqan3::search_cfg::detail::result_type::operator=
constexpr result_type & operator=(result_type &&)=default
Defaulted.
seqan3::search_cfg::detail::result_type::operator=
constexpr result_type & operator=(result_type const &)=default
Defaulted.
seqan3::search_cfg::detail::result_type::result_type
constexpr result_type()=default
Defaulted.
seqan3::search_cfg::detail::result_type::result_type
constexpr result_type(result_type const &)=default
Defaulted.
seqan3::search_cfg::detail::result_type::~result_type
~result_type()=default
Defaulted.
seqan3::search_cfg::detail::result_type::type
search_result_t type
The configured seqan3::search_result type.
Definition result_type.hpp:45
pipeable_config_element.hpp
Provides seqan3::pipeable_config_element.
detail.hpp
Provides compatibility matrix for search configurations.
search_result.hpp
Provides seqan3::search_result.
seqan3::pipeable_config_element
Adds pipe interface to configuration elements.
Definition pipeable_config_element.hpp:29
template_inspection.hpp
Provides type traits for working with templates.
type_traits
Hide me