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.
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.