Class: HTS::Native::BcfHeaderRecordHandle
- Inherits:
-
Object
- Object
- HTS::Native::BcfHeaderRecordHandle
- Defined in:
- ext/htslib_native/native_bcf.c
Instance Method Summary collapse
- #add_key(key) ⇒ Object
- #duplicate ⇒ Object
- #find_key(key) ⇒ Object
- #set_value(index, value, quote) ⇒ Object
- #to_s ⇒ Object
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))); }
|
#duplicate ⇒ Object
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_s ⇒ Object
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; }
|