30 template <
typename format_tag>
31 class sequence_file_input_format
51 SEQAN3_CONCEPT SequenceFileInputFormat = requires (detail::sequence_file_input_format<t> & v,
53 sequence_file_input_options<dna5, false> & options,
61 { v.read(f, options,
seq,
id, qual) } -> void;
62 { v.read(f, options, seq_qual,
id, seq_qual) } -> void;
63 { v.read(f, options, std::ignore, std::ignore, std::ignore) } -> void;
116 template <
typename t>
117 constexpr
bool is_type_list_of_sequence_file_input_formats_v =
false;
124 template <
typename ... ts>
125 constexpr
bool is_type_list_of_sequence_file_input_formats_v<
type_list<ts...>> =
126 (SequenceFileInputFormat<ts> && ...);
133 template <
typename t>
134 SEQAN3_CONCEPT TypeListOfSequenceFileInputFormats = is_type_list_of_sequence_file_input_formats_v<t>;
constexpr sequenced_policy seq
Global execution policy object for sequenced execution policy.
Definition: execution.hpp:54
The main SeqAn3 namespace.
Provides seqan3::dna5, container aliases and string literals.
Provides seqan3::type_list and auxiliary type traits.
Definition: aligned_sequence_concept.hpp:35
Provides seqan3::phred42 quality scores.
meta::list< types... > type_list
Type that contains multiple types, an alias for meta::list.
Definition: type_list.hpp:27
Provides aliases for qualified.