|
SeqAn3 3.4.2-rc.1
The Modern C++ library for sequence analysis.
|
A refinement of seqan3::semialphabet that adds assignability. More...
#include <seqan3/alphabet/concept.hpp>
Inheritance diagram for writable_semialphabet:A refinement of seqan3::semialphabet that adds assignability.
This concept refines seqan3::semialphabet and adds the requirement to be able to change the value by assigning a value of the rank representation.
For a detailed overview of how the different alphabet concepts are related, see Alphabet module.
t shall model seqan3::semialphabettSee the documentation pages for the respective requirements.
If a given type t models this concept, the following types typically do so, as well:
t &const-qualified types on the other hand are not assignable.
Types that model the concept (and all refinements) can be serialised via SeqAn serialisation support. The rank value is (de-)serialised, types need not provide any overloads themselves.