SeqAn3 3.2.0
The Modern C++ library for sequence analysis.
gapped.hpp
Go to the documentation of this file.
1// -----------------------------------------------------------------------------------------------------
2// Copyright (c) 2006-2022, Knut Reinert & Freie Universität Berlin
3// Copyright (c) 2016-2022, 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
39template <typename alphabet_t>
42
43} // namespace seqan3
44
45namespace seqan3::detail
46{
47// ---------------------------------------------------------------------------------------------------------------------
48// is_gapped_alphabet constexpr variable
49// ---------------------------------------------------------------------------------------------------------------------
50
53template <typename t>
54constexpr bool is_gapped_alphabet = false;
55
58template <typename t>
59constexpr bool is_gapped_alphabet<gapped<t>> = true;
60
61} // namespace seqan3::detail
Provides seqan3::alphabet_variant.
A combined alphabet that can hold values of either of its alternatives..
Definition: alphabet_variant.hpp:120
Provides seqan3::gap.
Refines seqan3::alphabet and adds assignability.
The main SeqAn3 namespace.
Definition: aligned_sequence_concept.hpp:29