SeqAn3 3.1.0
The Modern C++ library for sequence analysis.
gapped.hpp
Go to the documentation of this file.
1// -----------------------------------------------------------------------------------------------------
2// Copyright (c) 2006-2021, Knut Reinert & Freie Universität Berlin
3// Copyright (c) 2016-2021, 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
14#pragma once
15
18
19namespace seqan3
20{
21
22
40template <typename alphabet_t>
45
46} // namespace seqan3
47
48namespace seqan3::detail
49{
50// ---------------------------------------------------------------------------------------------------------------------
51// is_gapped_alphabet constexpr variable
52// ---------------------------------------------------------------------------------------------------------------------
53
56template <typename t>
57constexpr bool is_gapped_alphabet = false;
58
61template <typename t>
62constexpr bool is_gapped_alphabet<gapped<t>> = true;
63
64} // namespace seqan3::detail
Provides seqan3::alphabet_variant.
A combined alphabet that can hold values of either of its alternatives..
Definition: alphabet_variant.hpp:129
Provides seqan3::gap.
Refines seqan3::alphabet and adds assignability.
The main SeqAn3 namespace.
Definition: cigar_operation_table.hpp:2