class Babeltrace2::BTValue::String
Constants
- SetStatus
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 385 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_string_create() else Babeltrace2.bt_value_string_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 411 def get Babeltrace2.bt_value_string_get(@handle) end
set(value)
click to toggle source
# File lib/babeltrace2/value.rb, line 399 def set(value) raise TypeError, "value is 'nil'" if value.nil? res = Babeltrace2.bt_value_string_set(@handle, value) raise Babeltrace2.process_error(res) if res != :BT_VALUE_STRING_SET_STATUS_OK self end
value=(value)
click to toggle source
# File lib/babeltrace2/value.rb, line 406 def value=(value) set(value) value end