25 namespace seqan3::detail
40 template <
typename format_type>
41 struct sequence_file_output_format_exposer :
public format_type
47 template <
typename... ts>
48 void write_sequence_record(ts &&... args)
50 format_type::write_sequence_record(std::forward<ts>(args)...);
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>;
130 namespace seqan3::detail
138 template <
typename t>
139 constexpr
bool is_type_list_of_sequence_file_output_formats_v =
false;
146 template <
typename... ts>
147 constexpr
bool is_type_list_of_sequence_file_output_formats_v<type_list<ts...>> =
155 template <
typename t>
156 concept type_list_of_sequence_file_output_formats = is_type_list_of_sequence_file_output_formats_v<t>;
Provides aliases for qualified.
Provides seqan3::dna5, container aliases and string literals.
requires requires
The rank_type of the semi-alphabet; defined as the return type of seqan3::to_rank....
Definition: alphabet/concept.hpp:164
The main SeqAn3 namespace.
Definition: aligned_sequence_concept.hpp:29
Provides seqan3::phred42 quality scores.
Provides seqan3::sequence_file_output_options.
Provides seqan3::type_list.