24template <
typename field_types,
typename field_
ids>
37 using base_t::get_impl;
57 decltype(
auto)
id() &&
57 decltype(
auto)
id() && {
…}
62 decltype(
auto)
id()
const &&
62 decltype(
auto)
id()
const && {
…}
67 decltype(
auto)
id() & {
…}
72 decltype(
auto)
id()
const &
72 decltype(
auto)
id()
const & {
…}
135 return static_cast<int32_t
>(0);
140 return static_cast<int32_t
>(0);
145 return static_cast<int32_t
>(0);
150 return static_cast<int32_t
>(0);
422template <
typename field_types,
typename field_
ids>
423struct tuple_size<
seqan3::sam_record<field_types, field_ids>> :
424 tuple_size<typename seqan3::sam_record<field_types, field_ids>::base_type>
423struct tuple_size<
seqan3::sam_record<field_types, field_ids>> : {
…};
432template <
size_t elem_no,
typename field_types,
typename field_
ids>
433struct tuple_element<elem_no,
seqan3::sam_record<field_types, field_ids>> :
434 tuple_element<elem_no, typename seqan3::sam_record<field_types, field_ids>::base_type>
433struct tuple_element<elem_no,
seqan3::sam_record<field_types, field_ids>> : {
…};
A "pretty printer" for most SeqAn data structures and related types.
Definition debug_stream_type.hpp:79
The record type of seqan3::sam_file_input.
Definition sam_file/record.hpp:26
decltype(auto) reference_position() const &
(Reference) Sequence (seqan3::sam_record::reference_sequence) relative start position (0-based),...
Definition sam_file/record.hpp:217
decltype(auto) header_ptr() const &&
A pointer to the seqan3::sam_file_header object storing header information.
Definition sam_file/record.hpp:232
SEQAN3_DEPRECATED_340 decltype(auto) sequence_position() &
[DEPRECATED] Sequence (seqan3::sam_record::sequence) relative start position (0-based),...
Definition sam_file/record.hpp:143
SEQAN3_DEPRECATED_340 decltype(auto) sequence_position() const &&
[DEPRECATED] Sequence (seqan3::sam_record::sequence) relative start position (0-based),...
Definition sam_file/record.hpp:138
decltype(auto) flag() const &
The alignment flag (bit information), uint16_t value. (SAM Column ID: FLAG)
Definition sam_file/record.hpp:265
SEQAN3_DEPRECATED_340 decltype(auto) alignment() &
[DEPRECATED] The (pairwise) alignment stored in an object that models seqan3::detail::pairwise_alignm...
Definition sam_file/record.hpp:163
decltype(auto) cigar_sequence() &
The cigar vector representing the alignment. (SAM Column ID: CIGAR)
Definition sam_file/record.hpp:379
decltype(auto) mate_reference_id() &&
The identifier of the (reference) sequence of the mate. (SAM Column ID: RNEXT)
Definition sam_file/record.hpp:277
decltype(auto) cigar_sequence() &&
The cigar vector representing the alignment. (SAM Column ID: CIGAR)
Definition sam_file/record.hpp:369
SEQAN3_DEPRECATED_340 decltype(auto) sequence_position() const &
[DEPRECATED] Sequence (seqan3::sam_record::sequence) relative start position (0-based),...
Definition sam_file/record.hpp:148
decltype(auto) reference_id() const &&
The identifier of the (reference) sequence that seqan3::sam_record::sequence was aligned to....
Definition sam_file/record.hpp:178
decltype(auto) base_qualities() const &
The qualities, usually in Phred score notation. (SAM Column ID: QUAL)
Definition sam_file/record.hpp:118
decltype(auto) header_ptr() &&
A pointer to the seqan3::sam_file_header object storing header information.
Definition sam_file/record.hpp:227
decltype(auto) base_qualities() const &&
The qualities, usually in Phred score notation. (SAM Column ID: QUAL)
Definition sam_file/record.hpp:108
decltype(auto) template_length() const &
The observed template length. (SAM Column ID: TLEN)
Definition sam_file/record.hpp:338
decltype(auto) mate_reference_id() const &&
The identifier of the (reference) sequence of the mate. (SAM Column ID: RNEXT)
Definition sam_file/record.hpp:282
decltype(auto) sequence() &
The "sequence", usually a range of nucleotides or amino acids. (SAM Column ID: SEQ)
Definition sam_file/record.hpp:90
decltype(auto) mapping_quality() &&
The mapping quality of the alignment, usually a Phred-scaled score. (SAM Column ID: MAPQ)
Definition sam_file/record.hpp:346
decltype(auto) reference_id() &
The identifier of the (reference) sequence that seqan3::sam_record::sequence was aligned to....
Definition sam_file/record.hpp:183
decltype(auto) sequence() const &&
The "sequence", usually a range of nucleotides or amino acids. (SAM Column ID: SEQ)
Definition sam_file/record.hpp:85
decltype(auto) reference_position() &&
(Reference) Sequence (seqan3::sam_record::reference_sequence) relative start position (0-based),...
Definition sam_file/record.hpp:202
sam_record & operator=(sam_record &&)=default
Defaulted.
decltype(auto) template_length() const &&
The observed template length. (SAM Column ID: TLEN)
Definition sam_file/record.hpp:328
decltype(auto) mate_position() &
(Reference) Sequence relative start position (0-based) of the mate. (SAM Column ID: PNEXT)
Definition sam_file/record.hpp:310
sam_record(sam_record const &)=default
Defaulted.
decltype(auto) tags() const &
The optional tags in the SAM format.
Definition sam_file/record.hpp:407
decltype(auto) reference_id() &&
The identifier of the (reference) sequence that seqan3::sam_record::sequence was aligned to....
Definition sam_file/record.hpp:173
decltype(auto) flag() &&
The alignment flag (bit information), uint16_t value. (SAM Column ID: FLAG)
Definition sam_file/record.hpp:250
decltype(auto) tags() &
The optional tags in the SAM format.
Definition sam_file/record.hpp:402
decltype(auto) flag() const &&
The alignment flag (bit information), uint16_t value. (SAM Column ID: FLAG)
Definition sam_file/record.hpp:255
decltype(auto) header_ptr() const &
A pointer to the seqan3::sam_file_header object storing header information.
Definition sam_file/record.hpp:242
decltype(auto) base_qualities() &&
The qualities, usually in Phred score notation. (SAM Column ID: QUAL)
Definition sam_file/record.hpp:103
decltype(auto) mapping_quality() &
The mapping quality of the alignment, usually a Phred-scaled score. (SAM Column ID: MAPQ)
Definition sam_file/record.hpp:356
SEQAN3_DEPRECATED_340 decltype(auto) alignment() &&
[DEPRECATED] The (pairwise) alignment stored in an object that models seqan3::detail::pairwise_alignm...
Definition sam_file/record.hpp:157
decltype(auto) template_length() &
The observed template length. (SAM Column ID: TLEN)
Definition sam_file/record.hpp:333
decltype(auto) tags() const &&
The optional tags in the SAM format.
Definition sam_file/record.hpp:397
decltype(auto) tags() &&
The optional tags in the SAM format.
Definition sam_file/record.hpp:392
decltype(auto) flag() &
The alignment flag (bit information), uint16_t value. (SAM Column ID: FLAG)
Definition sam_file/record.hpp:260
sam_record()=default
Defaulted.
sam_record(sam_record &&)=default
Defaulted.
decltype(auto) reference_position() &
(Reference) Sequence (seqan3::sam_record::reference_sequence) relative start position (0-based),...
Definition sam_file/record.hpp:212
decltype(auto) cigar_sequence() const &
The cigar vector representing the alignment. (SAM Column ID: CIGAR)
Definition sam_file/record.hpp:384
decltype(auto) reference_id() const &
The identifier of the (reference) sequence that seqan3::sam_record::sequence was aligned to....
Definition sam_file/record.hpp:188
SEQAN3_DEPRECATED_340 decltype(auto) sequence_position() &&
[DEPRECATED] Sequence (seqan3::sam_record::sequence) relative start position (0-based),...
Definition sam_file/record.hpp:133
decltype(auto) mate_position() &&
(Reference) Sequence relative start position (0-based) of the mate. (SAM Column ID: PNEXT)
Definition sam_file/record.hpp:300
decltype(auto) reference_sequence()=delete
The (reference) "sequence" information, usually a range of nucleotides or amino acids....
sam_record & operator=(sam_record const &)=default
Defaulted.
decltype(auto) cigar_sequence() const &&
The cigar vector representing the alignment. (SAM Column ID: CIGAR)
Definition sam_file/record.hpp:374
decltype(auto) sequence() const &
The "sequence", usually a range of nucleotides or amino acids. (SAM Column ID: SEQ)
Definition sam_file/record.hpp:95
SEQAN3_DEPRECATED_340 decltype(auto) alignment() const &
[DEPRECATED] The (pairwise) alignment stored in an object that models seqan3::detail::pairwise_alignm...
Definition sam_file/record.hpp:166
SEQAN3_DEPRECATED_340 decltype(auto) alignment() const &&
[DEPRECATED] The (pairwise) alignment stored in an object that models seqan3::detail::pairwise_alignm...
Definition sam_file/record.hpp:160
decltype(auto) mate_position() const &
(Reference) Sequence relative start position (0-based) of the mate. (SAM Column ID: PNEXT)
Definition sam_file/record.hpp:315
~sam_record()=default
Defaulted.
decltype(auto) header_ptr() &
A pointer to the seqan3::sam_file_header object storing header information.
Definition sam_file/record.hpp:237
decltype(auto) mate_position() const &&
(Reference) Sequence relative start position (0-based) of the mate. (SAM Column ID: PNEXT)
Definition sam_file/record.hpp:305
decltype(auto) mapping_quality() const &
The mapping quality of the alignment, usually a Phred-scaled score. (SAM Column ID: MAPQ)
Definition sam_file/record.hpp:361
decltype(auto) mate_reference_id() &
The identifier of the (reference) sequence of the mate. (SAM Column ID: RNEXT)
Definition sam_file/record.hpp:287
decltype(auto) mapping_quality() const &&
The mapping quality of the alignment, usually a Phred-scaled score. (SAM Column ID: MAPQ)
Definition sam_file/record.hpp:351
decltype(auto) sequence() &&
The "sequence", usually a range of nucleotides or amino acids. (SAM Column ID: SEQ)
Definition sam_file/record.hpp:80
decltype(auto) reference_position() const &&
(Reference) Sequence (seqan3::sam_record::reference_sequence) relative start position (0-based),...
Definition sam_file/record.hpp:207
decltype(auto) base_qualities() &
The qualities, usually in Phred score notation. (SAM Column ID: QUAL)
Definition sam_file/record.hpp:113
decltype(auto) template_length() &&
The observed template length. (SAM Column ID: TLEN)
Definition sam_file/record.hpp:323
decltype(auto) mate_reference_id() const &
The identifier of the (reference) sequence of the mate. (SAM Column ID: RNEXT)
Definition sam_file/record.hpp:292
The main SeqAn3 namespace.
Definition aligned_sequence_concept.hpp:26
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 a std::tuple.
Definition record.hpp:190
detail::transfer_template_args_onto_t< field_types, std::tuple > base_type
A specialisation of std::tuple.
Definition record.hpp:193