class Babeltrace2::BTField

Constants

TYPE_MAP

Public Class Methods

from_handle(handle) click to toggle source
# File lib/babeltrace2/trace-ir/field.rb, line 17
def self.from_handle(handle)
  clss = TYPE_MAP[Babeltrace2.bt_field_get_class_type(handle)]
  raise "unsupported field class type" unless clss
  handle = clss[0].new(handle)
  clss[1].new(handle)
end

Public Instance Methods

class_type()
Alias for: get_class_type
get_class() click to toggle source
# File lib/babeltrace2/trace-ir/field.rb, line 29
def get_class
  @class ||= BTFieldClass.from_handle(Babeltrace2.bt_field_borrow_class(@handle))
end
get_class_type() click to toggle source
# File lib/babeltrace2/trace-ir/field.rb, line 24
def get_class_type
  Babeltrace2.bt_field_get_class_type(@handle)
end
Also aliased as: class_type
to_s() click to toggle source
# File lib/babeltrace2/trace-ir/field.rb, line 33
def to_s
  value.to_s
end