class Babeltrace2::BTFieldClass::Integer

Public Instance Methods

field_value_range()
field_value_range=(n) click to toggle source
# File lib/babeltrace2/trace-ir/field-class.rb, line 316
def field_value_range=(n)
  set_field_value_range(n)
  n
end
from_h(h) click to toggle source
Calls superclass method Babeltrace2::BTFieldClass::from_h
# File lib/babeltrace2/trace-ir/field-class.rb, line 364
def from_h(h)
  super
  self.field_value_range = h[:field_value_range] if h[:field_value_range]
  self.preferred_display_base = h[:preferred_display_base] if h[:preferred_display_base]
  self
end
get_field_value_range() click to toggle source
# File lib/babeltrace2/trace-ir/field-class.rb, line 321
def get_field_value_range
  Babeltrace2.bt_field_class_integer_get_field_value_range(@handle)
end
Also aliased as: field_value_range
get_preferred_display_base() click to toggle source
# File lib/babeltrace2/trace-ir/field-class.rb, line 337
def get_preferred_display_base
  Babeltrace2.bt_field_class_integer_get_preferred_display_base(@handle)
end
Also aliased as: preferred_display_base
preferred_display_base()
preferred_display_base=(preferred_display_base) click to toggle source
# File lib/babeltrace2/trace-ir/field-class.rb, line 332
def preferred_display_base=(preferred_display_base)
  set_preferred_display_base(preferred_display_base)
  preferred_display_base
end
preferred_display_base_integer() click to toggle source
# File lib/babeltrace2/trace-ir/field-class.rb, line 342
def preferred_display_base_integer
  case preferred_display_base
  when :BT_FIELD_CLASS_INTEGER_PREFERRED_DISPLAY_BASE_BINARY
    2
  when :BT_FIELD_CLASS_INTEGER_PREFERRED_DISPLAY_BASE_OCTAL
    8
  when :BT_FIELD_CLASS_INTEGER_PREFERRED_DISPLAY_BASE_DECIMAL
    10
  when :BT_FIELD_CLASS_INTEGER_PREFERRED_DISPLAY_BASE_HEXADECIMAL
    16
  else
    preferred_display_base
  end
end
set_field_value_range(n) click to toggle source
# File lib/babeltrace2/trace-ir/field-class.rb, line 310
def set_field_value_range(n)
  raise "invalid range" if n < 0 || n > 64
  Babeltrace2.bt_field_class_integer_set_field_value_range(@handle, n)
  self
end
set_preferred_display_base(preferred_display_base) click to toggle source
# File lib/babeltrace2/trace-ir/field-class.rb, line 326
def set_preferred_display_base(preferred_display_base)
  Babeltrace2.bt_field_class_integer_set_preferred_display_base(
    @handle, preferred_display_base)
  self
end
to_h() click to toggle source
Calls superclass method Babeltrace2::BTFieldClass#to_h
# File lib/babeltrace2/trace-ir/field-class.rb, line 357
def to_h
  res = super
  res[:field_value_range] = field_value_range
  res[:preferred_display_base] = preferred_display_base_integer
  res
end