Refines bio::alphabet::alphabet and adds assignability. More...
#include <bio/alphabet/concept.hpp>
Refines bio::alphabet::alphabet and adds assignability.
This concept refines bio::alphabet::alphabet and bio::alphabet::writable_semialphabet and adds the requirement to be able to change the value by assigning a value of the character representation.
For a detailed overview of how the different alphabet concepts are related, see Alphabet module.
t
shall model bio::alphabet::alphabett
shall model bio::alphabet::writable_semialphabett
t
and an argument of the character representationSee the documentation pages for the respective requirements.
If an object 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 BioC++ serialisation support. The rank value is (de-)serialised, types need not provide any overloads themselves.