class Babeltrace2::BTValue::Real
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 325 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_real_create() else Babeltrace2.bt_value_real_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 349 def get Babeltrace2.bt_value_real_get(@handle) end
set(value)
click to toggle source
# File lib/babeltrace2/value.rb, line 339 def set(value) Babeltrace2.bt_value_real_set(@handle, value) self end
value=(value)
click to toggle source
# File lib/babeltrace2/value.rb, line 344 def value=(value) set(value) value end