26namespace seqan3::detail
39template <
typename format_type>
40struct sequence_file_input_format_exposer :
public format_type
46 template <
typename... ts>
47 void read_sequence_record(ts &&... args)
49 format_type::read_sequence_record(std::forward<ts>(args)...);
73 requires (detail::sequence_file_input_format_exposer<t> & v,
75 sequence_file_input_options<dna5> & options,
85 } -> std::same_as<void>;
87 v.read_sequence_record(f, options, position_buffer, seq_qual,
id, seq_qual)
88 } -> std::same_as<void>;
90 v.read_sequence_record(f, options, position_buffer, std::ignore, std::ignore, std::ignore)
91 } -> std::same_as<void>;
138namespace seqan3::detail
147constexpr bool is_type_list_of_sequence_file_input_formats_v =
false;
154template <
typename... ts>
155constexpr bool is_type_list_of_sequence_file_input_formats_v<type_list<ts...>> =
164concept type_list_of_sequence_file_input_formats = is_type_list_of_sequence_file_input_formats_v<t>;
Provides seqan3::dna5, container aliases and string literals.
@ 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 main SeqAn3 namespace.
Definition: aligned_sequence_concept.hpp:29
Provides seqan3::phred42 quality scores.
Provides quality alphabet composites.
Provides seqan3::type_list.