class Babeltrace2::BTInterrupter

Public Class Methods

new(handle = nil, retain: true, auto_release: true) click to toggle source
Calls superclass method
# File lib/babeltrace2/graph/interrupter.rb, line 31
def initialize(handle = nil, retain: true, auto_release: true)
  if handle
    super(handle, retain: retain, auto_release: auto_release)
  else
    handle = Babeltrace2.bt_interrupter_create()
    raise Babeltrace2.process_error if handle.null?
    super(handle)
  end
end

Public Instance Methods

is_set() click to toggle source
# File lib/babeltrace2/graph/interrupter.rb, line 51
def is_set
  Babeltrace2.bt_interrupter_is_set(@handle) != BT_FALSE
end
Also aliased as: set?
reset() click to toggle source
# File lib/babeltrace2/graph/interrupter.rb, line 46
def reset
  Babeltrace2.bt_interrupter_reset(@handle)
end
Also aliased as: reset!
reset!()
Alias for: reset
set() click to toggle source
# File lib/babeltrace2/graph/interrupter.rb, line 41
def set
  Babeltrace2.bt_interrupter_set(@handle)
end
Also aliased as: set!
set!()
Alias for: set
set?()
Alias for: is_set