The specific selected format to read the records from. More...
Public Attributes | |
detail::sequence_file_input_format_exposer< format_t > | _format {} |
The selected format stored as a format exposer object. | |
The specific selected format to read the records from.
format_t | The user specific format type to store. |
This class implements the format specific read operation based on the instantiated format type. The specfic format type is selected at runtime and stored through a pointer to the abstract seqan3::sequence_file_input::sequence_format_base class. A virtual function call then ensures that the specific read record function of the selected format is invoked.
|
default |
Default.
|
inlineoverridevirtual |
Reads the next format specific record from the given istream.
[in,out] | instream | The input stream to extract the next record from. |
[in,out] | record_buffer | The record buffer to fill. |
[in] | options | User specific format options set from outside. |
Invokes the actual read sequence record function for the selected format and fills the record accordingly.
Implements seqan3::sequence_file_input< traits_type_, selected_field_ids_, valid_formats_ >::sequence_format_base.