32template <std::ranges::forward_range ref_
ids_type = std::deque<std::
string>>
105 template <
typename key_t>
108 using char_t = std::ranges::range_value_t<key_t>;
111 for (char_t character : key)
113 result *= 0x8F3F73B5CF1C9ADE;
114 result += h(character);
Core alphabet concept and free function/type trait wrappers.
Auxiliary functions for the alignment IO.
The main SeqAn3 namespace.
Definition: cleanup.hpp:4
decltype(views::type_reduce(std::declval< t >())) type_reduce_t
Deduces the return value of seqan3::views::type_reduce.
Definition: type_reduce.hpp:165
SeqAn specific customisations in the standard namespace.
The <ranges> header from C++20's standard library.
Provides seqan3::views::type_reduce.