class Babeltrace2::BTValue::Integer::Unsigned
Public Class Methods
new(handle = nil, retain: true, auto_release: true, value: nil)
click to toggle source
Calls superclass method
Babeltrace2::BTSharedObject::new
# File lib/babeltrace2/value.rb, line 219 def initialize(handle = nil, retain: true, auto_release: true, value: nil) if handle super(handle, retain: retain, auto_release: auto_release) else handle = if value.nil? Babeltrace2.bt_value_integer_unsigned_create() else Babeltrace2.bt_value_integer_unsigned_create_init(value) end raise Babeltrace2.process_error if handle.null? super(handle) end end
Public Instance Methods
get()
click to toggle source
# File lib/babeltrace2/value.rb, line 243 def get Babeltrace2.bt_value_integer_unsigned_get(@handle) end
set(value)
click to toggle source
# File lib/babeltrace2/value.rb, line 233 def set(value) Babeltrace2.bt_value_integer_unsigned_set(@handle, value) self end
value=(value)
click to toggle source
# File lib/babeltrace2/value.rb, line 238 def value=(value) set(value) value end