class Babeltrace2::BTField::Integer::Unsigned
Public Instance Methods
get_value()
click to toggle source
# File lib/babeltrace2/trace-ir/field.rb, line 171 def get_value Babeltrace2.bt_field_integer_unsigned_get_value(@handle) end
Also aliased as: value
set_value(value)
click to toggle source
# File lib/babeltrace2/trace-ir/field.rb, line 160 def set_value(value) raise "invalid range" if (1 << get_field_value_range) - 1 < value || value < 0 Babeltrace2.bt_field_integer_unsigned_set_value(@handle, value) self end
to_s()
click to toggle source
# File lib/babeltrace2/trace-ir/field.rb, line 176 def to_s v = get_value case preferred_display_base when :BT_FIELD_CLASS_INTEGER_PREFERRED_DISPLAY_BASE_BINARY "0b#{v.to_s(2)}" when :BT_FIELD_CLASS_INTEGER_PREFERRED_DISPLAY_BASE_OCTAL "0#{v.to_s(8)}" when :BT_FIELD_CLASS_INTEGER_PREFERRED_DISPLAY_BASE_DECIMAL v.to_s when :BT_FIELD_CLASS_INTEGER_PREFERRED_DISPLAY_BASE_HEXADECIMAL "0x#{v.to_s(16)}" else raise "invalid preffered display base" end end
value=(value)
click to toggle source
# File lib/babeltrace2/trace-ir/field.rb, line 166 def value=(value) set_value(value) value end