class Babeltrace2::BTFieldClass::Structure::Member
Public Instance Methods
from_h(h)
click to toggle source
# File lib/babeltrace2/trace-ir/field-class.rb, line 1036 def from_h(h) self.user_attributes = h[:user_attributes] if h[:user_attributes] self end
get_field_class()
click to toggle source
# File lib/babeltrace2/trace-ir/field-class.rb, line 1008 def get_field_class BTFieldClass.from_handle( Babeltrace2.bt_field_class_structure_member_borrow_field_class(@handle)) end
Also aliased as: field_class
get_name()
click to toggle source
# File lib/babeltrace2/trace-ir/field-class.rb, line 1002 def get_name name = Babeltrace2.bt_field_class_structure_member_get_name(@handle) name[0] == ':' ? name[1..-1].to_sym : name end
Also aliased as: name
get_user_attributes()
click to toggle source
# File lib/babeltrace2/trace-ir/field-class.rb, line 1024 def get_user_attributes BTValueMap.new(Babeltrace2.bt_field_class_structure_member_borrow_user_attributes(@handle), retain: true) end
Also aliased as: user_attributes
set_user_attributes(user_attributes)
click to toggle source
# File lib/babeltrace2/trace-ir/field-class.rb, line 1014 def set_user_attributes(user_attributes) Babeltrace2.bt_field_class_structure_member_set_user_attributes(@handle, BTValue.from_value(user_attributes)) self end
to_h()
click to toggle source
# File lib/babeltrace2/trace-ir/field-class.rb, line 1029 def to_h res = { name: name, field_class: field_class.to_h } user_attributes_value = user_attributes.value res[:user_attributes] = user_attributes_value if !user_attributes_value.empty? res end
user_attributes=(user_attributes)
click to toggle source
# File lib/babeltrace2/trace-ir/field-class.rb, line 1019 def user_attributes=(user_attributes) set_user_attributes(user_attributes) user_attributes end