Class: Babeltrace2::BTFieldClass::Variant::WithSelectorField::IntegerSigned::Option

Inherits:
Babeltrace2::BTFieldClassVariantOption
  • Object
show all
Defined in:
lib/babeltrace2/trace-ir/field-class.rb

Instance Method Summary collapse

Instance Method Details

#get_rangesObject Also known as: ranges



1608
1609
1610
1611
1612
# File 'lib/babeltrace2/trace-ir/field-class.rb', line 1608

def get_ranges
   BTIntegerRangeSetSigned.new(
     Babeltrace2.bt_field_class_variant_with_selector_field_integer_signed_option_borrow_ranges_const(
       @handle), retain: true)
end

#to_hObject



1615
1616
1617
1618
1619
# File 'lib/babeltrace2/trace-ir/field-class.rb', line 1615

def to_h
  res = super
  res[:ranges] = ranges.each.collect { |r| [r.lower, r.upper] }
  res
end