 |
SeqAn3
3.0.2
The Modern C++ library for sequence analysis.
|
|
Go to the documentation of this file.
30 namespace seqan3::detail
43 template <
typename format_type>
44 struct alignment_file_output_format_exposer :
public format_type
50 template <
typename ...ts>
51 void write_alignment_record(ts && ...args)
53 format_type::write_alignment_record(std::forward<ts>(args)...);
76 requires (detail::alignment_file_output_format_exposer<t> & v,
78 alignment_file_output_options & options,
79 alignment_file_header<> & header,
84 dna5_vector & ref_seq,
92 sam_tag_dictionary & tag_dict,
189 namespace seqan3::detail
197 template <
typename t>
198 constexpr
bool is_type_list_of_alignment_file_output_formats_v =
false;
205 template <
typename ...ts>
206 constexpr
bool is_type_list_of_alignment_file_output_formats_v<
type_list<ts...>>
214 template <
typename t>
215 SEQAN3_CONCEPT type_list_of_alignment_file_output_formats = is_type_list_of_alignment_file_output_formats_v<t>;
Provides helper data structures for the seqan3::alignment_file_output.
meta::list< types... > type_list
Type that contains multiple types, an alias for meta::list.
Definition: type_list.hpp:31
Provides the seqan3::sam_tag_dictionary class and auxiliaries.
sam_flag
An enum flag that describes the properties of an aligned read (given as a SAM record).
Definition: misc.hpp:71
constexpr sequenced_policy seq
Global execution policy object for sequenced execution policy.
Definition: execution.hpp:54
Provides seqan3::dna5, container aliases and string literals.
The main SeqAn3 namespace.
Definition: aligned_sequence_concept.hpp:29
Provides seqan3::alignment_file_output_options.
Provides the seqan3::cigar alphabet.
Provides aliases for qualified.
Provides seqan3::phred42 quality scores.
Provides seqan3::type_list.