Sha256: b0cc74fa028aae756c3b3c0d84b10f5108f503e8e163167a700d6ec75c33c833
Contents?: true
Size: 732 Bytes
Versions: 3
Compression:
Stored size: 732 Bytes
Contents
require 'gir_ffi/builders/registered_type_builder' require 'gir_ffi/builders/with_layout' require 'gir_ffi/builders/with_methods' require 'gir_ffi/union_base' module GirFFI module Builders # Implements the creation of a class representing union type. The # class will have a nested FFI::Union class to represent its C union. class UnionBuilder < RegisteredTypeBuilder include WithMethods include WithLayout def layout_superclass FFI::Union end private def setup_class setup_layout setup_constants stub_methods setup_field_accessors provide_constructor end def superclass UnionBase end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
gir_ffi-0.7.4 | lib/gir_ffi/builders/union_builder.rb |
gir_ffi-0.7.3 | lib/gir_ffi/builders/union_builder.rb |
gir_ffi-0.7.2 | lib/gir_ffi/builders/union_builder.rb |