Interface | Description |
---|---|
AllocatedDirectMemoryIO | |
StructLayout.Storage |
Class | Description |
---|---|
AbstractInvoker |
A native function invoker
|
AbstractMemory |
A abstract memory object that defines operations common to both pointers and
memory buffers
|
ArrayMemoryIO | |
ArrayMemoryIO.ArrayIO | |
AutoPointer | |
Buffer | |
CallbackInfo |
Defines a C callback's parameters and return type.
|
CallbackManager | |
DataConverter |
Converts data from one FFI type to another.
|
Enum |
Represents a C enum
|
Enums |
Represents a C enum
|
Factory |
A factory that can create a FFI Provider
|
FFI |
The holder of all per-ruby-runtime FFI data
|
FFIService | |
FreedMemoryIO | |
InvalidMemoryIO |
An implementation of MemoryIO that throws an exception on any access.
|
IOModule |
FFI specific I/O routines
|
MappedType |
A type which represents a conversion to/from a native type.
|
MemoryIO |
Abstracted memory operations.
|
MemoryObject | |
MemoryPointer | |
MemoryUtil | |
NoImplFactory |
An instance of Factory that is used when no FFI implementation can be found.
|
NullMemoryIO |
An implementation of MemoryIO that throws an exception on any access.
|
Platform | |
Pointer |
C memory pointer operations.
|
Struct | |
StructByReference | |
StructByValue | |
StructLayout |
Defines the memory layout for a native structure.
|
StructLayout.ArrayField | |
StructLayout.ArrayProxy | |
StructLayout.CharArrayProxy | |
StructLayout.EnumField | |
StructLayout.Field | |
StructLayout.FunctionField | |
StructLayout.InnerStructField | |
StructLayout.MappedField | |
StructLayout.Member |
A struct member.
|
StructLayout.NumberField | |
StructLayout.PointerField | |
SwappedMemoryIO | |
Type | |
Type.Array | |
Type.Builtin | |
TypeResolver | |
Util |
Enum | Description |
---|---|
NativeType |
Native types
|
Platform.CPU_TYPE | |
Platform.OS_TYPE |
Copyright © 2001-2018 JRuby. All Rights Reserved.