40template <
typename format_type>
47 template <
typename... ts>
50 format_type::write_sequence_record(std::forward<ts>(args)...);
71concept sequence_file_output_format =
requires (detail::sequence_file_output_format_exposer<t> & v,
73 sequence_file_output_options & options,
81 v.write_sequence_record(f, options, seq,
id, qual)
82 } -> std::same_as<void>;
84 v.write_sequence_record(f, options, std::ignore,
id, std::ignore)
85 } -> std::same_as<void>;
87 v.write_sequence_record(f, options, std::ignore, std::ignore, std::ignore)
88 } -> std::same_as<void>;
94#if SEQAN3_DOXYGEN_ONLY(1) 0
153template <
typename... ts>
Provides aliases for qualified.
Provides seqan3::dna5, container aliases and string literals.
constexpr bool is_type_list_of_sequence_file_output_formats_v
Auxiliary value metafuncton that checks whether a type is a seqan3::type_list and all types meet seqa...
Definition: sequence_file/output_format_concept.hpp:146
The internal SeqAn3 namespace.
Definition: aligned_sequence_concept.hpp:29
The main SeqAn3 namespace.
Definition: aligned_sequence_concept.hpp:29
Provides seqan3::phred42 quality scores.
Provides seqan3::sequence_file_output_options.
Type that contains multiple types.
Definition: type_list.hpp:29
Provides seqan3::type_list.