class Babeltrace2::BTField::Array::Dynamic

Constants

SetLengthStatus

Public Class Methods

new(handle) click to toggle source
Calls superclass method
# File lib/babeltrace2/trace-ir/field.rb, line 578
def initialize(handle)
  super
  extend(BTFieldArrayDynamicWithLengthField) if class_type ==:BT_FIELD_CLASS_TYPE_DYNAMIC_ARRAY_WITH_LENGTH_FIELD
end

Public Instance Methods

length=(length) click to toggle source
# File lib/babeltrace2/trace-ir/field.rb, line 589
def length=(length)
  set_length(length)
  length
end
set_length(length) click to toggle source
# File lib/babeltrace2/trace-ir/field.rb, line 583
def set_length(length)
  res = Babeltrace2.bt_field_array_dynamic_set_length(@handle, length)
  raise Babeltrace2.process_error(res) if res != :BT_FIELD_DYNAMIC_ARRAY_SET_LENGTH_STATUS_OK
  self
end