Class: GirFFI::UnionBase

Inherits:
ClassBase show all
Extended by:
FFI::DataConverter
Includes:
StructLikeBase
Defined in:
lib/gir_ffi/union_base.rb

Overview

Base class for generated classes representing GLib unions.

Constant Summary

Constants inherited from ClassBase

ClassBase::GIR_FFI_BUILDER

Instance Attribute Summary

Attributes inherited from ClassBase

#struct

Instance Method Summary collapse

Methods included from StructLikeBase

included

Methods inherited from ClassBase

#==, direct_wrap, from, #setup_and_call, setup_and_call, to_callback_ffi_type, to_ffi_type, try_in_ancestors, wrap

Methods included from RegisteredTypeBase

#gtype

Methods included from TypeBase

#gir_ffi_builder, #gir_info

Methods included from MethodSetup

#setup_method, #setup_method!

Methods included from InstanceMethodSetup

#setup_instance_method, #setup_instance_method!

Constructor Details

#initializeUnionBase

Returns a new instance of UnionBase.



11
12
13
14
15
# File 'lib/gir_ffi/union_base.rb', line 11

def initialize
  @struct = self.class::Struct.new
  @struct.owned = true
  @struct.to_ptr.autorelease = false
end