class Babeltrace2::BTField::Option

Public Instance Methods

field()
Alias for: get_field
get_field() click to toggle source
# File lib/babeltrace2/trace-ir/field.rb, line 720
def get_field
  handle = Babeltrace2.bt_field_option_borrow_field(@handle)
  return nil if handle.null?
  BTField.from_handle(handle)
end
Also aliased as: field
has_field=(has_field) click to toggle source
# File lib/babeltrace2/trace-ir/field.rb, line 715
def has_field=(has_field)
  set_has_field(has_field)
  has_field
end
set_has_field(has_field) click to toggle source
# File lib/babeltrace2/trace-ir/field.rb, line 710
def set_has_field(has_field)
  Babeltrace2.bt_field_option_set_has_field(@handle, has_field ? BT_TRUE : BT_FALSE)
  self
end
to_s() click to toggle source
# File lib/babeltrace2/trace-ir/field.rb, line 733
def to_s
  get_field.to_s
end
value() click to toggle source
# File lib/babeltrace2/trace-ir/field.rb, line 727
def value
  f = get_field
  return nil unless f
  f.value
end