Method: Babeltrace2::BTFieldClass::Structure#initialize
- Defined in:
- lib/babeltrace2/trace-ir/field-class.rb
#initialize(handle = nil, retain: true, auto_release: true, trace_class: nil) ⇒ Structure
Returns a new instance of Structure.
1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 |
# File 'lib/babeltrace2/trace-ir/field-class.rb', line 1044 def initialize(handle = nil, retain: true, auto_release: true, trace_class: nil) if handle super(handle, retain: retain, auto_release: auto_release) else handle = Babeltrace2.bt_field_class_structure_create(trace_class) raise Babeltrace2.process_error if handle.null? super(handle, retain: false) end end |