class Babeltrace2::BTFieldClass::Option::WithSelectorField::Bool
Public Class Methods
from_h(trace_class, h, stream_class_h = nil)
click to toggle source
# File lib/babeltrace2/trace-ir/field-class.rb, line 1241 def self.from_h(trace_class, h, stream_class_h = nil) if (stream_class_h && h[:selector_field_path]) selector_field_class = BTStreamClass.locate_field_class( BTFieldPath.path_from_s_to_h(h[:selector_field_path]), stream_class_h) else selector_field_class = nil end o = self.new(trace_class: trace_class, optional_field_class: BTFieldClass.from_h(trace_class, h[:field_class], stream_class_h), selector_field_class: selector_field_class).from_h(h) o.selector_is_reversed = h[:selector_is_reversed] if h[:selector_is_reversed] h[:bt_field_class] = o o end
new(handle = nil, retain: true, auto_release: true, trace_class: nil, optional_field_class: nil, selector_field_class: nil)
click to toggle source
Calls superclass method
# File lib/babeltrace2/trace-ir/field-class.rb, line 1206 def initialize(handle = nil, retain: true, auto_release: true, trace_class: nil, optional_field_class: nil, selector_field_class: nil) if handle super(handle, retain: retain, auto_release: auto_release) else handle = Babeltrace2.bt_field_class_option_with_selector_field_bool_create( trace_class, optional_field_class, selector_field_class) raise Babeltrace2.process_error if handle.null? super(handle, retain: false) end end
Public Instance Methods
selector_is_reversed()
click to toggle source
# File lib/babeltrace2/trace-ir/field-class.rb, line 1229 def selector_is_reversed Babeltrace2.bt_field_class_option_with_selector_field_bool_selector_is_reversed( @handle) != BT_FALSE end
Also aliased as: selector_is_reversed?
selector_is_reversed=(selector_is_reversed)
click to toggle source
# File lib/babeltrace2/trace-ir/field-class.rb, line 1224 def selector_is_reversed=(selector_is_reversed) set_selector_is_reversed(selector_is_reversed) selector_is_reversed end
set_selector_is_reversed(selector_is_reversed)
click to toggle source
# File lib/babeltrace2/trace-ir/field-class.rb, line 1218 def set_selector_is_reversed(selector_is_reversed) Babeltrace2.bt_field_class_option_with_selector_field_bool_set_selector_is_reversed( @handle, selector_is_reversed ? BT_TRUE : BT_FALSE) self end
to_h()
click to toggle source
Calls superclass method
Babeltrace2::BTFieldClass::Option::WithSelectorField#to_h
# File lib/babeltrace2/trace-ir/field-class.rb, line 1235 def to_h res = super res[:selector_is_reversed] = selector_is_reversed? res end