class GirFFI::UnionBase

Public Class Methods

copy_value_to_pointer(value, pointer, offset=0) click to toggle source

FIXME: Duplicate of GirFFI::Struct

# File lib/gir_ffi/union_base.rb, line 19
def self.copy_value_to_pointer value, pointer, offset=0
  size = self::Struct.size
  pointer.put_bytes offset, value.to_ptr.read_bytes(size), 0, size
end
get_value_from_pointer(pointer) click to toggle source

FIXME: Duplicate of GirFFI::Struct

# File lib/gir_ffi/union_base.rb, line 14
def self.get_value_from_pointer pointer
  pointer.to_ptr
end
native_type() click to toggle source
# File lib/gir_ffi/union_base.rb, line 5
def self.native_type
  FFI::Type::Struct.new(self::Struct)
end
to_ffitype() click to toggle source
# File lib/gir_ffi/union_base.rb, line 9
def self.to_ffitype
  self
end