ReadBlob

Raw Read buffer containing unparsed data. It should be considered read-only.

Current implementation is a cluct (class-struct hybrid). The _data pointer is shared when ReadBlob is assigned to another variable (i.e., there is a remote dependency). The advantage is that for each Read data gets allocated on the heap only once.

All offsets are indexed on init (except for tags). When using fields beyond refid,pos use ProcessReadBlob instead because it caches values.

Members

Aliases

_l_seq
alias _l_seq = sequence_length
Undocumented in source.
mapping_quality
alias mapping_quality = _mapq
Undocumented in source.

Functions

toString
string toString()
Undocumented in source. Be warned that the author may not have intended to support it.

Mixins

__anonymous
mixin ReadFlags!(_flag)
Undocumented in source.
__anonymous
mixin CheckMapped!(refid)
Undocumented in source.

Properties

cleanup
void cleanup [@property getter]
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

offset_cigar
uint offset_cigar;
offset_qual
uint offset_qual;
offset_seq
uint offset_seq;
Undocumented in source.
pos
GenomePos pos;
Undocumented in source.
refid
RefId refid;
Undocumented in source.

Meta