Class: Babeltrace2::BTValue::Integer::Signed
Constant Summary
ArrayAppendElementStatus, ArraySetElementByIndexStatus, Babeltrace2::BTValue::IntegerSigned, Babeltrace2::BTValue::IntegerUnsigned, MapExtendStatus, MapForeachEntryConstFuncStatus, MapForeachEntryConstStatus, MapForeachEntryFuncStatus, MapForeachEntryStatus, StringSetStatus, TYPE_MAP
Instance Attribute Summary
#handle
Instance Method Summary
collapse
#copy, from_handle, from_value, #get_type, #is_equal, #to_s
inherited
#==, #to_ptr
Constructor Details
#initialize(handle = nil, retain: true, auto_release: true, value: nil) ⇒ Signed
272
273
274
275
276
277
278
279
280
281
282
283
284
|
# File 'lib/babeltrace2/value.rb', line 272
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_signed_create()
else
Babeltrace2.bt_value_integer_signed_create_init(value)
end
raise Babeltrace2.process_error if handle.null?
super(handle)
end
end
|
Instance Method Details
#get ⇒ Object
Also known as:
value, to_i
296
297
298
|
# File 'lib/babeltrace2/value.rb', line 296
def get
Babeltrace2.bt_value_integer_signed_get(@handle)
end
|
#set(value) ⇒ Object
286
287
288
289
|
# File 'lib/babeltrace2/value.rb', line 286
def set(value)
Babeltrace2.bt_value_integer_signed_set(@handle, value)
self
end
|
#value=(value) ⇒ Object
291
292
293
294
|
# File 'lib/babeltrace2/value.rb', line 291
def value=(value)
set(value)
value
end
|