Loading...
Searching...
No Matches
alphabet Interface Reference
Alphabet

The generic alphabet concept that covers most data types used in ranges. More...

`#include <seqan3/alphabet/concept.hpp>`

Inheritance diagram for alphabet:
[legend]

## Detailed Description

The generic alphabet concept that covers most data types used in ranges.

This is the core alphabet concept that many other alphabet concepts refine.

For a detailed overview of how the different alphabet concepts are related, see Alphabet module.

### Requirements

1. t shall model seqan3::semialphabet ("has all rank representation")
2. seqan3::to_char needs to be defined for objects of type t

See the documentation pages for the respective requirements.

### Related types

If a given type t models this concept, the following types typically do so, as well:

- t &
- t const
- t const &

This entity is stable. Since version 3.1.

The documentation for this interface was generated from the following file:

- alphabet/concept.hpp

Hide me