ctor from a bcf_hrec_t
convert to bcf_hrec_t for use with htslib functions
get Description field
get Record Type i.e INFO, FORMAT ...
get ID field
get Value Type length
get Value Type i.e Integer, String, Float
get a value from the KV pairs if key isn't present thows exception
set a value from the KV pairs if key isn't present a new KV pair is added
set Description field
set Record Type i.e INFO, FORMAT ...
set ID field
set Value Type length with integer
set Value Type length i.e A, R, G, .
set Value Type i.e Integer, String, Float
print a string representation of the header record
HDR IDX value
string of HeaderRecordType type i.e INFO, contig, FORMAT ? or could be ##source=program ======
kv pair keys
if HDR Length value is FIXED this is the number
HDR Length value A, R, G, ., FIXED
number kv pairs
HeaderRecordType type i.e INFO, contig, FORMAT
kv pair values
mostly empty except for this ##source=program =======
HDR Length value INT, FLOAT, STRING
Struct for easy setting and getting of bcf_hrec_t values for VCFheader