Class: Babeltrace2::BTField::Bool

Inherits:
Babeltrace2::BTField show all
Defined in:
lib/babeltrace2/trace-ir/field.rb

Constant Summary

Constants inherited from Babeltrace2::BTField

TYPE_MAP

Instance Attribute Summary

Attributes inherited from Babeltrace2::BTObject

#handle

Instance Method Summary collapse

Methods inherited from Babeltrace2::BTField

from_handle, #get_class, #get_class_type, #to_s

Methods inherited from Babeltrace2::BTObject

#==, #initialize, #to_ptr

Constructor Details

This class inherits a constructor from Babeltrace2::BTObject

Instance Method Details

#get_valueObject Also known as: value



57
58
59
# File 'lib/babeltrace2/trace-ir/field.rb', line 57

def get_value
  Babeltrace2.bt_field_bool_get_value(@handle) != BT_FALSE
end

#set_value(value) ⇒ Object



47
48
49
50
# File 'lib/babeltrace2/trace-ir/field.rb', line 47

def set_value(value)
  Babeltrace2.bt_field_bool_set_value(@handle, value ? BT_TRUE : BT_FALSE)
  self
end

#value=(value) ⇒ Object



52
53
54
55
# File 'lib/babeltrace2/trace-ir/field.rb', line 52

def value=(value)
  set_value(value)
  value
end