module Babeltrace2::BTFieldClass::Variant::WithSelectorField::IntegerSigned
Public Instance Methods
append_option(name, option_field_class, ranges)
click to toggle source
# File lib/babeltrace2/trace-ir/field-class.rb, line 1620 def append_option(name, option_field_class, ranges) name = name.inspect if name.kind_of?(Symbol) ranges = BTIntegerRangeSetSigned.from_value(ranges) res = Babeltrace2.bt_field_class_variant_with_selector_field_integer_signed_append_option( @handle, name, option_field_class, ranges) raise Babeltrace2.process_error(res) if res != :BT_FIELD_CLASS_VARIANT_WITH_SELECTOR_FIELD_APPEND_OPTION_STATUS_OK self end
Also aliased as: append
get_option_by_index(index)
click to toggle source
# File lib/babeltrace2/trace-ir/field-class.rb, line 1630 def get_option_by_index(index) count = get_option_count index += count if index < 0 return nil if index >= count || index < 0 BTFieldClassVariantWithSelectorFieldIntegerSignedOption.new( Babeltrace2.bt_field_class_variant_with_selector_field_integer_signed_borrow_option_by_index_const(@handle, index)) end
get_option_by_name(name)
click to toggle source
# File lib/babeltrace2/trace-ir/field-class.rb, line 1638 def get_option_by_name(name) name = name.inspect if name.kind_of?(Symbol) handle = Babeltrace2.bt_field_class_variant_with_selector_field_integer_signed_borrow_option_by_name_const(@handle, name) return nil if handle.null? BTFieldClassVariantWithSelectorFieldIntegerSignedOption.new(handle) end