Method: Babeltrace2::BTField::Integer::Signed#set_value

Defined in:
lib/babeltrace2/trace-ir/field.rb

#set_value(value) ⇒ Object



206
207
208
209
210
211
# File 'lib/babeltrace2/trace-ir/field.rb', line 206

def set_value(value)
  range = get_field_value_range
  raise "invalid range" if (1 << (range-1)) - 1 < value || value < -(1 << (range-1))
  Babeltrace2.bt_field_integer_signed_set_value(@handle, value)
  self
end