| AbstractNumericMethodGenerator |
| AllocatedNativeMemoryIO |
| AllocatedNativeMemoryIO.AllocationGroup
Holder for a group of memory allocations.
|
| AllocatedNativeMemoryIO.MemoryAllocation
Represents a single native memory allocation
|
| AsmClassBuilder |
| BoundedNativeMemoryIO |
| CachingNativeMemoryAllocator.AllocatedMemoryIO |
| CachingNativeMemoryAllocator.AllocationGroup |
| CachingNativeMemoryAllocator.Allocator |
| CachingNativeMemoryAllocator.Bucket |
| CachingNativeMemoryAllocator.Bucket.CacheElement |
| CachingNativeMemoryAllocator.Magazine |
| CachingNativeMemoryAllocator.MemoryAllocation |
| CallbackManager
Manages Callback instances for the low level FFI backend.
|
| CallbackMemoryIO
An implementation of MemoryIO that throws exceptions on any attempt to read/write
the callback memory area (which is code).
|
| DefaultMethodFactory |
| DefaultMethodFactory.BaseInvoker |
| DefaultMethodFactory.NonSessionMarshaller |
| DefaultMethodFactory.PointerParameterMarshaller |
| DynamicLibrary |
| Function |
| FunctionInvoker
An interface that is used to invoke a native function with a specific
return type, and convert that return type to a ruby object.
|
| Invocation
An invocation session.
|
| InvokeDynamic.IndyNotSupportedException |
| JITCompiler |
| JITCompiler.HandleRef |
| JITHandle |
| JITMethodGenerator |
| JITSignature |
| MethodFactory
Common method factory definitions
|
| NativeCallbackFactory |
| NativeCallbackPointer
Wrapper around the native callback, to represent it as a ruby object
|
| NativeDataConverter |
| NativeFinalizer |
| NativeFunctionInfo
Holds information for creating JFFI functions
|
| NativeInvoker |
| NativeMemoryIO |
| ParameterMarshaller
Converts a ruby parameter into a native argument.
|
| PointerParameterStrategy |
| Signature
A native function signature
|
| TransientNativeMemoryIO.Magazine
Holder for a group of memory allocations.
|
| VariadicInvoker |