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()
Alias for: get_value
value=(value) click to toggle source
# File lib/babeltrace2/trace-ir/field.rb, line 166
def value=(value)
  set_value(value)
  value
end