class Babeltrace2::BTComponent::DescriptorSet
Constants
- AddDescriptorStatus
Public Class Methods
new(handle = nil, retain: true, auto_release: true)
click to toggle source
Calls superclass method
# File lib/babeltrace2/graph/component-descriptor-set.rb, line 44 def initialize(handle = nil, retain: true, auto_release: true) if handle super(handle, retain: retain, auto_release: auto_release) else handle = Babeltrace2.bt_component_descriptor_set_create() raise Babeltrace2.process_error if handle.null? super(handle) end end
Public Instance Methods
add_descriptor(component_class, params: {}, initialize_method_data: nil)
click to toggle source
# File lib/babeltrace2/graph/component-descriptor-set.rb, line 54 def add_descriptor(component_class, params: {}, initialize_method_data: nil) params = BTValue.from_value(params) raise "invalid value" unless params.kind_of?(BTValueMap) res = if initialize_method_data Babeltrace2.bt_component_descriptor_set_add_descriptor_with_initialize_method_data(@handle, component_class, params, initialize_method_data) else Babeltrace2.bt_component_descriptor_set_add_descriptor(@handle, component_class, params) end raise Babeltrace2.process_error(res) if res != :BT_COMPONENT_DESCRIPTOR_SET_ADD_DESCRIPTOR_STATUS_OK self end
get_greatest_operative_mip_version(logging_level = BTLogging.default_level)
click to toggle source
# File lib/babeltrace2/graph/component-descriptor-set.rb, line 66 def get_greatest_operative_mip_version(logging_level = BTLogging.default_level) ptr = FFI::MemoryPointer.new(:uint64) res = Babeltrace2.bt_get_greatest_operative_mip_version( @handle, logging_level, ptr) raise Babeltrace2.process_error(res) if res != :BT_GET_GREATEST_OPERATIVE_MIP_VERSION_STATUS_OK ptr.read_uint64 end
Also aliased as: greatest_operative_mip_version
greatest_operative_mip_version(logging_level = BTLogging.default_level)
Alias for: get_greatest_operative_mip_version