45template <std::ranges::forward_range ref_
ids_type = std::deque<std::
string>>
90 template <
typename key_t>
91 size_t operator()(
key_t &&
key)
const noexcept
93 using char_t = std::ranges::range_value_t<key_t>;
96 for (char_t character : key)
98 result *= 0x8F'3F'73'B5'CF'1C'9A'DE;
99 result += h(character);
126 return reference_ids;
Core alphabet concept and free function/type trait wrappers.
A "pretty printer" for most SeqAn data structures and related types.
Definition debug_stream_type.hpp:79
Auxiliary functions for the SAM IO.
The main SeqAn3 namespace.
Definition aligned_sequence_concept.hpp:26
SeqAn specific customisations in the standard namespace.
Stores information of the program/tool that was used to create a SAM/BAM file.
Definition header.hpp:30
std::string description
A description of the program and/or program call.
Definition header.hpp:35
std::string command_line_call
The command line call that produces the file.
Definition header.hpp:33
std::string previous
The id of the previous program if program calls were chained.
Definition header.hpp:34
std::string name
The official name.
Definition header.hpp:32
std::string user_tags
Additional user-defined tags.
Definition header.hpp:37
std::string id
A unique (file scope) id.
Definition header.hpp:31
std::string version
The program/tool version.
Definition header.hpp:36
Provides seqan3::views::type_reduce.