25 template <
typename field_types,
typename field_
ids>
55 decltype(
auto)
id() &&
60 decltype(
auto)
id() const &&
70 decltype(
auto)
id() const &
127 template <
typename field_types,
typename field_
ids>
129 :
tuple_size<typename seqan3::sequence_record<field_types, field_ids>::base_type>
137 template <
size_t elem_no,
typename field_types,
typename field_
ids>
138 struct tuple_element<elem_no,
seqan3::sequence_record<field_types, field_ids>>
139 : tuple_element<elem_no, typename seqan3::sequence_record<field_types, field_ids>::base_type>
The record type of seqan3::sequence_file_input.
Definition: record.hpp:27
sequence_record & operator=(sequence_record &&)=default
Defaulted.
sequence_record()=default
Defaulted.
sequence_record(sequence_record const &)=default
Defaulted.
~sequence_record()=default
Defaulted.
decltype(auto) base_qualities() &&
The qualities, usually in Phred score notation.
Definition: record.hpp:97
sequence_record & operator=(sequence_record const &)=default
Defaulted.
decltype(auto) id() &&
The identifier, usually a string.
Definition: record.hpp:55
typename base_t::base_type tuple_base_t
The underlying std::tuple class.
Definition: record.hpp:32
sequence_record(sequence_record &&)=default
Defaulted.
Subconcept definition for seqan3::tuple_like to test for std::tuple_size-interface.
The generic concept for a (biological) sequence.
The main SeqAn3 namespace.
Definition: aligned_sequence_concept.hpp:29
SeqAn specific customisations in the standard namespace.
Provides the seqan3::record template and the seqan3::field enum.
The class template that file records are based on; behaves like an std::tuple.
Definition: record.hpp:191
static decltype(auto) get_impl(field_constant< f >, tuple_t &&record_as_tuple)
This is basically the seqan3::get<f>(static_cast<tuple>(record)) implementation.
Definition: record.hpp:249
detail::transfer_template_args_onto_t< field_types, std::tuple > base_type
A specialisation of std::tuple.
Definition: record.hpp:215