Class: Babeltrace2Gen::BTFieldClass::Integer::Unsigned

Inherits:
Babeltrace2Gen::BTFieldClass::Integer show all
Extended by:
Babeltrace2Gen::BTFromH
Defined in:
lib/metababel/bt2_trace_class_generator.rb

Direct Known Subclasses

Enumeration::Unsigned

Constant Summary

Constants inherited from Babeltrace2Gen::BTFieldClass

BT_MATCH_ATTRS

Constants included from Babeltrace2Gen::BTPrinter

Babeltrace2Gen::BTPrinter::INDENT_INCREMENT

Instance Attribute Summary

Attributes inherited from Babeltrace2Gen::BTFieldClass::Integer

#field_value_range, #preferred_display_base

Attributes inherited from Babeltrace2Gen::BTFieldClass

#cast_type, #cast_type_is_struct, #type

Attributes included from Babeltrace2Gen::BTLocator

#parent, #variable

Instance Method Summary collapse

Methods included from Babeltrace2Gen::BTFromH

from_h

Methods inherited from Babeltrace2Gen::BTFieldClass::Integer

#initialize

Methods inherited from Babeltrace2Gen::BTFieldClass

#bt_get_variable, from_h, #get_getter, #get_setter, #initialize

Methods included from Babeltrace2Gen::BTMatch

#match?

Methods included from Babeltrace2Gen::BTPrinter

context, #name_sanitized, pr, #scope

Methods included from Babeltrace2Gen::BTLocator

#rec_event_class, #rec_member_class, #rec_stream_class, #rec_trace_class, #resolve_path

Constructor Details

This class inherits a constructor from Babeltrace2Gen::BTFieldClass::Integer

Instance Method Details

#get_declarator(trace_class:, variable:) ⇒ Object



511
512
513
514
# File 'lib/metababel/bt2_trace_class_generator.rb', line 511

def get_declarator(trace_class:, variable:)
  pr "#{variable} = bt_field_class_integer_unsigned_create(#{trace_class});"
  super(variable: variable)
end