class Babeltrace2::BTPlugin::Set

Public Instance Methods

[](index)
Alias for: get_plugin_by_index
get_plugin_by_index(index) click to toggle source
# File lib/babeltrace2/plugin/plugin-loading.rb, line 440
def get_plugin_by_index(index)
  count = get_plugin_count
  index += count if index < 0
  return nil if index >= count || index < 0
  handle = Babeltrace2.bt_plugin_set_borrow_plugin_by_index_const(@handle, index)
  BTPlugin.new(handle, retain: true)
end
Also aliased as: []
get_plugin_count() click to toggle source
# File lib/babeltrace2/plugin/plugin-loading.rb, line 434
def get_plugin_count
  Babeltrace2.bt_plugin_set_get_plugin_count(@handle)
end
Also aliased as: plugin_count, size
get_plugins() click to toggle source
# File lib/babeltrace2/plugin/plugin-loading.rb, line 449
def get_plugins
  get_plugin_count.times.collect { |index|
    handle = Babeltrace2.bt_plugin_set_borrow_plugin_by_index_const(@handle, index)
    BTPlugin.new(handle, retain: true)
  }
end
Also aliased as: plugins
plugin_count()
Alias for: get_plugin_count
plugins()
Alias for: get_plugins
size()
Alias for: get_plugin_count