class Babeltrace2::BTFieldClass::Integer
Public Instance Methods
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)
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