36template <
typename format_type>
43 template <
typename... ts>
46 format_type::read_sequence_record(std::forward<ts>(args)...);
69concept sequence_file_input_format =
70 requires (detail::sequence_file_input_format_exposer<t> & v,
72 sequence_file_input_options<dna5> & options,
81 v.read_sequence_record(f, options, position_buffer,
seq,
id,
qual)
82 } -> std::same_as<void>;
84 v.read_sequence_record(f, options, position_buffer, seq_qual,
id, seq_qual)
85 } -> std::same_as<void>;
87 v.read_sequence_record(f, options, position_buffer, std::ignore, std::ignore, std::ignore)
88 } -> std::same_as<void>;
93#if SEQAN3_DOXYGEN_ONLY(1) 0
158template <
typename... ts>
Provides seqan3::dna5, container aliases and string literals.
constexpr bool is_type_list_of_sequence_file_input_formats_v
Auxiliary value metafuncton that checks whether a type is a seqan3::type_list and all types meet seqa...
Definition sequence_file/input_format_concept.hpp:151
@ id
The identifier, usually a string.
@ seq
The "sequence", usually a range of nucleotides or amino acids.
@ qual
The qualities, usually in Phred score notation.
The internal SeqAn3 namespace.
Definition aligned_sequence_concept.hpp:26
The main SeqAn3 namespace.
Definition aligned_sequence_concept.hpp:26
Provides seqan3::phred42 quality scores.
Provides quality alphabet composites.
Type that contains multiple types.
Definition type_list.hpp:26
Provides seqan3::type_list.