Class: HTS::Native::BcfHeaderRecordHandle

Inherits:
Object
  • Object
show all
Defined in:
ext/htslib_native/native_bcf.c

Instance Method Summary collapse

Instance Method Details

#add_key(key) ⇒ Object



201
# File 'ext/htslib_native/native_bcf.c', line 201

static VALUE native_bcf_hrec_add_key(VALUE self,VALUE key) { return INT2NUM(bcf_hrec_add_key(get_bcf_hrec(self)->pointer,StringValueCStr(key),RSTRING_LEN(key))); }

#duplicateObject



200
# File 'ext/htslib_native/native_bcf.c', line 200

static VALUE native_bcf_hrec_duplicate(VALUE self) { return wrap_bcf_hrec(bcf_hrec_dup(get_bcf_hrec(self)->pointer)); }

#find_key(key) ⇒ Object



203
# File 'ext/htslib_native/native_bcf.c', line 203

static VALUE native_bcf_hrec_find_key(VALUE self,VALUE key) { return INT2NUM(bcf_hrec_find_key(get_bcf_hrec(self)->pointer,StringValueCStr(key))); }

#set_value(index, value, quote) ⇒ Object



202
# File 'ext/htslib_native/native_bcf.c', line 202

static VALUE native_bcf_hrec_set_value(VALUE self,VALUE index,VALUE value,VALUE quote) { StringValue(value); return INT2NUM(bcf_hrec_set_val(get_bcf_hrec(self)->pointer,NUM2INT(index),RSTRING_PTR(value),RSTRING_LEN(value),RTEST(quote))); }

#to_sObject



204
# File 'ext/htslib_native/native_bcf.c', line 204

static VALUE native_bcf_hrec_to_s(VALUE self) { kstring_t s=KS_INITIALIZE; VALUE r; bcf_hrec_format(get_bcf_hrec(self)->pointer,&s); r=rb_str_new(s.s,s.l); free(s.s); return r; }