Class: Babeltrace2::BTField::Option
Defined Under Namespace
Classes: WithSelectorField, WithoutSelectorField
Constant Summary
TYPE_MAP
Instance Attribute Summary
#handle
Instance Method Summary
collapse
from_handle, #get_class, #get_class_type
#==, #initialize, #to_ptr
Instance Method Details
#get_field ⇒ Object
Also known as:
field
720
721
722
723
724
|
# File 'lib/babeltrace2/trace-ir/field.rb', line 720
def get_field
handle = Babeltrace2.bt_field_option_borrow_field(@handle)
return nil if handle.null?
BTField.from_handle(handle)
end
|
#has_field=(has_field) ⇒ Object
715
716
717
718
|
# File 'lib/babeltrace2/trace-ir/field.rb', line 715
def has_field=(has_field)
set_has_field(has_field)
has_field
end
|
#set_has_field(has_field) ⇒ Object
710
711
712
713
|
# File 'lib/babeltrace2/trace-ir/field.rb', line 710
def set_has_field(has_field)
Babeltrace2.bt_field_option_set_has_field(@handle, has_field ? BT_TRUE : BT_FALSE)
self
end
|
#to_s ⇒ Object
733
734
735
|
# File 'lib/babeltrace2/trace-ir/field.rb', line 733
def to_s
get_field.to_s
end
|
#value ⇒ Object
727
728
729
730
731
|
# File 'lib/babeltrace2/trace-ir/field.rb', line 727
def value
f = get_field
return nil unless f
f.value
end
|