Class: Babeltrace2Gen::BTFieldClass::Enumeration::Signed

Inherits:
Integer::Signed show all
Includes:
Babeltrace2Gen::BTFieldClass::Enumeration
Defined in:
lib/metababel/bt2_stream_classes_generator.rb

Defined Under Namespace

Classes: Mapping

Constant Summary

Constants included from Babeltrace2Gen::BTPrinter

Babeltrace2Gen::BTPrinter::INDENT_INCREMENT

Instance Attribute Summary

Attributes included from Babeltrace2Gen::BTFieldClass::Enumeration

#mappings

Attributes inherited from Integer

#field_value_range, #preferred_display_base

Attributes inherited from Babeltrace2Gen::BTFieldClass

#cast_type

Attributes included from Babeltrace2Gen::BTLocator

#parent, #variable

Instance Method Summary collapse

Methods inherited from Integer::Signed

#get_declarator

Methods included from Babeltrace2Gen::BTFromH

#from_h

Methods inherited from Integer

#get_declarator

Methods inherited from Babeltrace2Gen::BTFieldClass

#bt_get_variable, from_h, #get_declarator, #get_getter, #get_setter

Methods included from Babeltrace2Gen::BTPrinter

context, #name_sanitized, pr, #scope

Methods included from Babeltrace2Gen::BTLocator

#rec_event_class, #rec_menber_class, #rec_stream_class, #resolve_path

Constructor Details

#initialize(parent:, field_value_range:, mappings:, preferred_display_base: 10) ⇒ Signed

Returns a new instance of Signed.



520
521
522
523
# File 'lib/metababel/bt2_stream_classes_generator.rb', line 520

def initialize(parent:, field_value_range:, mappings:, preferred_display_base: 10)
  @mappings = mappings # TODO: init Mapping
  super(parent: parent, field_value_range: field_value_range, preferred_display_base: preferred_display_base)
end