69 template <Alphabet alphabet_type>
73 "The innermost value type must have a common reference to underlying char type of alphabet_type.");
Provides seqan3::view::deep.
Adaptations of concepts from the Ranges TS.
decltype(seqan3::to_char(std::declval< alphabet_type const >())) alphabet_char_t
The char_type of the alphabet; defined as the return type of seqan3::to_char.
Definition: concept.hpp:294
The SeqAn3 namespace for views.
The concept std::CommonReference<T, U> specifies that two types T and U share a common reference type...
Provides various type traits on generic types.
Core alphabet concept and free function/type trait wrappers.
A wrapper type around an existing view adaptor that enables "deep view" behaviour for that view...
Definition: deep.hpp:101
constexpr auto assign_char_to
Assign a character to an alphabet object.
Definition: concept.hpp:395
constexpr auto transform
A range adaptor that takes a invocable and returns a view of the elements with the invocable applied...
Definition: ranges:911
auto const char_to
A view over an alphabet, given a range of characters.
Definition: char_to.hpp:70