| 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–2024 JRuby. All rights reserved.