37template <
typename format_type>
44 template <
typename...
ts>
47 format_type::write_sequence_record(std::forward<ts>(
args)...);
68concept sequence_file_output_format =
requires (detail::sequence_file_output_format_exposer<t> &
v,
70 sequence_file_output_options & options,
77 {
v.write_sequence_record(
f, options,
seq,
id,
qual) } -> std::same_as<void>;
78 {
v.write_sequence_record(
f, options, std::ignore,
id, std::ignore) } -> std::same_as<void>;
80 {
v.write_sequence_record(
f, options, std::ignore, std::ignore, std::ignore) } -> std::same_as<void>;
85#if SEQAN3_DOXYGEN_ONLY(1) 0
144template <
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:137
@ 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
constexpr auto const & get(configuration< configs_t... > const &config) noexcept
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition configuration.hpp:412
Provides seqan3::phred42 quality scores.
Provides seqan3::sequence_file_output_options.
Type that contains multiple types.
Definition type_list.hpp:26
Provides seqan3::type_list.