Method: BinData::Struct#initialize_shared_instance

Defined in:
lib/bindata/struct.rb

#initialize_shared_instanceObject



81
82
83
84
85
86
87
# File 'lib/bindata/struct.rb', line 81

def initialize_shared_instance
  fields = get_parameter(:fields)
  @field_names = fields.field_names.freeze
  extend ByteAlignPlugin if fields.any_field_has_parameter?(:byte_align)
  define_field_accessors
  super
end