SeqAn3 3.4.0-rc.1
The Modern C++ library for sequence analysis.
Loading...
Searching...
No Matches
seqan3::detail::sam_file_output_format_exposer< format_type > Struct Template Reference

Internal class used to expose the actual format interface to write SAM/BAM records into the file. More...

#include <seqan3/io/sam_file/output_format_concept.hpp>

+ Inheritance diagram for seqan3::detail::sam_file_output_format_exposer< format_type >:

Public Member Functions

template<typename... ts>
void write_alignment_record (ts &&... args)
 Forwards to the seqan3::sam_file_output_format::write_alignment_record interface.
 
template<typename stream_t , typename header_type >
void write_header (stream_t &stream, sam_file_output_options const &options, header_type &header)
 Forwards to format_type::write_header.
 

Detailed Description

template<typename format_type>
struct seqan3::detail::sam_file_output_format_exposer< format_type >

Internal class used to expose the actual format interface to write SAM/BAM records into the file.

Template Parameters
format_typeThe type of the format to be exposed.

Exposes the protected member function write_alignment_record and write_header from the given format_type, such that the file can call the proper function for the selected format.

Remarks
For a complete overview, take a look at SAM File

The documentation for this struct was generated from the following file:
Hide me