Method List
Classes
Methods
Constants
Docs
#+
FFI::Buffer
#+
FFI::Pointer
#<<
FFI::Enums
#==
FFI::Pointer
#[]
FFI::AbstractMemory
#[]
FFI::Bitmask
#[]
FFI::ConstGenerator
#[]
FFI::Enum
#[]
FFI::Struct::InlineArray
#[]
FFI::StructLayout
#[]
StructClass
#[]=
FFI::Struct::InlineArray
#[]=
StructClass
#__copy_from__
FFI::AbstractMemory
#__map_symbol
FFI::Enums
.__typedef
FFI
#__union!
FFI::StructLayout
._async_cb_dispatcher_atfork_child
FFI
#_fork
FFI::ModernForkTracking
#abi_number
FFI::LibraryPath
#add
FFI::StructLayoutBuilder
#add_array
FFI::StructLayoutBuilder
#add_field
FFI::StructLayoutBuilder
#add_struct
FFI::StructLayoutBuilder
.add_typedef
FFI
#address
FFI::Pointer
#align
FFI::Struct
#align
FFI::StructLayoutBuilder
.alignment
FFI::Struct
#alignment
FFI::Struct
#alignment
FFI::StructLayout::Field
#alignment
FFI::StructLayoutBuilder
#alignment
FFI::Type
#alignment=
FFI::StructLayoutBuilder
.alloc_in
FFI::Buffer
.alloc_inout
FFI::Buffer
.alloc_out
FFI::Buffer
.array_layout
FFI::Struct
#attach
FFI::Function
#attach
FFI::Function::RegisterAttach
#attach
FFI::VariadicInvoker
#attach_function
FFI::Library
#attach_variable
FFI::Library
#attached_functions
FFI::Library
#attached_variables
FFI::Library
.auto_ptr
FFI::Struct
#autorelease
FFI::AutoPointer::Releaser
#autorelease
FFI::Function
#autorelease=
FFI::AutoPointer
#autorelease=
FFI::Function
#autorelease=
FFI::Pointer
#autorelease?
FFI::AutoPointer
#autorelease?
FFI::Function
#autorelease?
FFI::Pointer
#bitmask
FFI::Library
.bsd?
FFI::Platform
#build
FFI::StructLayoutBuilder
.builder
FFI::Union
.by_ref
FFI::Struct
.by_value
FFI::Struct
#calculate
FFI::ConstGenerator
#calculate
FFI::StructGenerator
#call
FFI::AutoPointer::Releaser
#call
FFI::Function
#call
FFI::VariadicInvoker
#callback
FFI::Library
#cast
FFI::ConstGenerator::Constant
#clear
FFI::AbstractMemory
#clear
FFI::Struct
#const
FFI::ConstGenerator
#constants
FFI::ConstGenerator
#constants
FFI::Generator
#converted_value
FFI::ConstGenerator::Constant
#converter
FFI::Type::Mapped
.custom_typedefs
FFI
#dump_config
FFI::StructGenerator
#dump_constants
FFI::ConstGenerator
#each
FFI::Struct::InlineArray
#elem_type
FFI::ArrayType
#enum
FFI::Library
#enum_type
FFI::Library
#enum_value
FFI::Library
.errno
FFI
.errno=
FFI
.error
FFI::LastError
.error=
FFI::LastError
.extended
FFI::Library
#ffi_convention
FFI::Library
#ffi_lib
FFI::Library
#ffi_lib_flags
FFI::Library
#ffi_libraries
FFI::Library
#field
FFI::StructGenerator
#field_for_type
FFI::StructLayoutBuilder
#fields
FFI::StructGenerator
#fields
FFI::StructLayout
#find
FFI::Enum
#find
FFI::Enums
#find_function
FFI::DynamicLibrary
#find_symbol
FFI::DynamicLibrary
.find_type
FFI
#find_type
FFI::Library
#find_variable
FFI::DynamicLibrary
.for_fd
FFI::IO
#fork
FFI::LegacyForkTracking::KernelExt
#format
FFI::ConstGenerator::Constant
#found?
FFI::StructGenerator
#free
FFI::AutoPointer
#free
FFI::AutoPointer::Releaser
#free
FFI::Function
#free
FFI::Pointer
#freeze
FFI::AbstractMemory
#freeze
FFI::Library
.from_native
FFI::AutoPointer
.from_native
FFI::StrPtrConverter
#from_native
FFI::Bitmask
#from_native
FFI::DataConverter
#from_native
FFI::Enum
#from_native
FFI::Struct::ManagedStructConverter
#from_native
FFI::StructByReference
#from_native
FFI::Type::Mapped
.from_string
FFI::MemoryPointer
#full_name
FFI::LibraryPath
#function_names
FFI::Library
.generate
FFI::TypesGenerator
#generate_layout
FFI::StructGenerator
#generic_enum
FFI::Library
#get
FFI::AbstractMemory
#get
FFI::StructLayout::Array
#get
FFI::StructLayout::Enum
#get
FFI::StructLayout::Field
#get
FFI::StructLayout::Function
#get
FFI::StructLayout::InnerStruct
#get
FFI::StructLayout::Mapped
#get_array_of_double
FFI::AbstractMemory
#get_array_of_float
FFI::AbstractMemory
#get_array_of_float32
FFI::AbstractMemory
#get_array_of_float64
FFI::AbstractMemory
#get_array_of_pointer
FFI::AbstractMemory
#get_array_of_string
FFI::AbstractMemory
#get_bytes
FFI::AbstractMemory
#get_double
FFI::AbstractMemory
#get_field
FFI::StructGenerator
#get_float
FFI::AbstractMemory
#get_float32
FFI::AbstractMemory
#get_float64
FFI::AbstractMemory
#get_pointer
FFI::AbstractMemory
#get_string
FFI::AbstractMemory
.hash_layout
FFI::Struct
.in
FFI::Struct
#include
FFI::ConstGenerator
#include
FFI::StructGenerator
#initialize_copy
FFI::Buffer
#initialize_copy
FFI::DynamicLibrary::Symbol
#initialize_copy
FFI::Function
#initialize_copy
FFI::Pointer
#initialize_copy
StructClass
#inspect
FFI::Buffer
#inspect
FFI::DynamicLibrary::Symbol
#inspect
FFI::Pointer
#inspect
FFI::Type
#invoke
FFI::VariadicInvoker
.is_os
FFI::Platform
.last_error
FFI::DynamicLibrary
#last_error
FFI::DynamicLibrary
.layout
FFI::Struct
#layout
FFI::StructByValue
#layout
StructClass
#layout=
StructClass
#length
FFI::ArrayType
#length
FFI::Buffer
.load_library
FFI::DynamicLibrary
.mac?
FFI::Platform
.make_shareable
FFI
.map_library_name
FFI
.members
FFI::Struct
#members
FFI::Struct
#members
FFI::StructLayout
#name
FFI::ConstGenerator::Constant
#name
FFI::DynamicLibrary
#name
FFI::LibraryPath
#name
FFI::StructGenerator
#name
FFI::StructGenerator::Field
#name
FFI::StructLayout::Field
.native_read
FFI::IO
.native_type
FFI::AutoPointer
#native_type
FFI::DataConverter
#native_type
FFI::Enum
#native_type
FFI::StructByReference
#native_type
FFI::Type::Mapped
.new
FFI::ArrayType
.new
FFI::AutoPointer
.new
FFI::AutoPointer::Releaser
.new
FFI::Bitmask
.new
FFI::Buffer
.new
FFI::ConstGenerator
.new
FFI::ConstGenerator::Constant
.new
FFI::DynamicLibrary
.new
FFI::Enum
.new
FFI::Enums
.new
FFI::Function
.new
FFI::FunctionType
.new
FFI::Generator
.new
FFI::Generator::Task
.new
FFI::LibraryPath
.new
FFI::ManagedStruct
.new
FFI::MemoryPointer
.new
FFI::NotFoundError
.new
FFI::Pointer
.new
FFI::Struct::InlineArray
.new
FFI::Struct::ManagedStructConverter
.new
FFI::StructByReference
.new
FFI::StructByValue
.new
FFI::StructGenerator
.new
FFI::StructGenerator::Field
.new
FFI::StructLayout
.new
FFI::StructLayout::Field
.new
FFI::StructLayout::Mapped
.new
FFI::StructLayoutBuilder
.new
FFI::Type
.new
FFI::Type::Mapped
.new
FFI::VariadicInvoker
.new
StructClass
#null?
FFI::Pointer
#null?
StructClass
#offset
FFI::StructGenerator::Field
#offset
FFI::StructLayout::Field
#offset=
FFI::StructGenerator::Field
.offset_of
FFI::Struct
#offset_of
FFI::Struct
#offset_of
FFI::StructLayout
.offsets
FFI::Struct
#offsets
FFI::Struct
#offsets
FFI::StructLayout
.open
FFI::DynamicLibrary
.options
FFI::ConstGenerator
.options
FFI::StructGenerator
.options=
FFI::ConstGenerator
.options=
FFI::StructGenerator
#order
FFI::Buffer
#order
FFI::Pointer
#order
StructClass
.out
FFI::Struct
#packed=
FFI::StructLayoutBuilder
#param_types
FFI::Function
#param_types
FFI::FunctionType
#param_types
FFI::VariadicInvoker
#pointer
StructClass
#pointer=
StructClass
#popen
FFI::LegacyForkTracking::IOExt
.ptr
FFI::Struct
#put
FFI::AbstractMemory
#put
FFI::StructLayout::Array
#put
FFI::StructLayout::Enum
#put
FFI::StructLayout::Field
#put
FFI::StructLayout::Function
#put
FFI::StructLayout::InnerStruct
#put
FFI::StructLayout::Mapped
#put_array_of_double
FFI::AbstractMemory
#put_array_of_float
FFI::AbstractMemory
#put_array_of_float32
FFI::AbstractMemory
#put_array_of_float64
FFI::AbstractMemory
#put_array_of_pointer
FFI::AbstractMemory
#put_bytes
FFI::AbstractMemory
#put_double
FFI::AbstractMemory
#put_float
FFI::AbstractMemory
#put_float32
FFI::AbstractMemory
#put_float64
FFI::AbstractMemory
#put_pointer
FFI::AbstractMemory
#put_string
FFI::AbstractMemory
#read
FFI::Pointer
#read_array_of_double
FFI::AbstractMemory
#read_array_of_float
FFI::AbstractMemory
#read_array_of_pointer
FFI::AbstractMemory
#read_array_of_string
FFI::AbstractMemory
#read_array_of_type
FFI::Pointer
#read_bytes
FFI::AbstractMemory
#read_double
FFI::AbstractMemory
#read_float
FFI::AbstractMemory
#read_pointer
FFI::AbstractMemory
#read_string
FFI::Pointer
#read_string_length
FFI::Pointer
#read_string_to_null
FFI::Pointer
#release
FFI::AutoPointer::Releaser
#return_type
FFI::Function
#return_type
FFI::FunctionType
#return_type
FFI::VariadicInvoker
#root
FFI::LibraryPath
#ruby_name
FFI::ConstGenerator::Constant
.size
FFI::Pointer
.size
FFI::Struct
#size
FFI::AbstractMemory
#size
FFI::Struct
#size
FFI::Struct::InlineArray
#size
FFI::StructGenerator
#size
FFI::StructGenerator::Field
#size
FFI::StructLayout::Field
#size
FFI::StructLayoutBuilder
#size
FFI::Type
.size=
FFI::Struct
#size=
FFI::StructLayoutBuilder
#size_limit?
FFI::AbstractMemory
#slice
FFI::Buffer
#slice
FFI::Pointer
.solaris?
FFI::Platform
#struct
FFI::Generator
#struct_class
FFI::StructByReference
#struct_class
FFI::StructByValue
#symbol_map
FFI::Enum
#symbols
FFI::Enum
#tag
FFI::Enum
#to_a
FFI::Struct::InlineArray
#to_a
FFI::StructLayout
#to_config
FFI::StructGenerator::Field
#to_h
FFI::Enum
#to_hash
FFI::Enum
#to_i
FFI::Pointer
#to_native
FFI::Bitmask
#to_native
FFI::DataConverter
#to_native
FFI::Enum
#to_native
FFI::StructByReference
#to_native
FFI::Type::Mapped
#to_ptr
FFI::Pointer
#to_ptr
FFI::Struct
#to_ruby
FFI::ConstGenerator
#to_ruby
FFI::ConstGenerator::Constant
#to_s
FFI::Generator
#to_s
FFI::LibraryPath
#to_s
FFI::Pointer
#to_s
StructLayoutClass::CharArray
#to_str
StructLayoutClass::CharArray
#total
FFI::AbstractMemory
.try_load
FFI::DynamicLibrary
#type
FFI::Function
#type
FFI::StructGenerator::Field
#type
FFI::StructLayout::Field
#type
FFI::Type::Mapped
.type_size
FFI
#type_size
FFI::AbstractMemory
#type_size
FFI::Pointer
.typedef
FFI
#typedef
FFI::Library
#union=
FFI::StructLayoutBuilder
#union?
FFI::StructLayoutBuilder
.unix?
FFI::Platform
.val
FFI::Struct
#value
FFI::ConstGenerator::Constant
#values
FFI::Struct
.winapi_error
FFI::LastError
.winapi_error=
FFI::LastError
.windows?
FFI::Platform
.wrap
FFI::LibraryPath
#write
FFI::Pointer
#write_array_of_double
FFI::AbstractMemory
#write_array_of_float
FFI::AbstractMemory
#write_array_of_pointer
FFI::AbstractMemory
#write_array_of_type
FFI::Pointer
#write_bytes
FFI::AbstractMemory
#write_double
FFI::AbstractMemory
#write_float
FFI::AbstractMemory
#write_pointer
FFI::AbstractMemory
#write_string
FFI::Pointer
#write_string_length
FFI::Pointer