SeqAn3  3.0.1
The Modern C++ library for sequence analysis.
alphabet_variant.hpp File Reference

Provides seqan3::alphabet_variant. More...

#include <algorithm>
#include <array>
#include <utility>
#include <cassert>
#include <variant>
#include <meta/meta.hpp>
#include <seqan3/alphabet/alphabet_base.hpp>
#include <seqan3/alphabet/composite/detail.hpp>
#include <seqan3/core/type_list/traits.hpp>
#include <seqan3/core/type_traits/lazy.hpp>
#include <seqan3/core/type_traits/pack.hpp>
#include <seqan3/core/tuple_utility.hpp>
+ Include dependency graph for alphabet_variant.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  seqan3::alphabet_variant< alternative_types >
 A combined alphabet that can hold values of either of its alternatives. More...
 

Namespaces

 seqan3
 The main SeqAn3 namespace.
 

Detailed Description

Provides seqan3::alphabet_variant.

Author
Marcel Ehrhardt <marcel.ehrhardt AT fu-berlin.de>
Hannes Hauswedell <hannes.hauswedell AT fu-berlin.de>
David Heller <david.heller AT fu-berlin.de>