Package org.jruby.ext.ffi

Interface Summary
AllocatedDirectMemoryIO  
DirectMemoryIO  
MemoryIO Abstracted memory operations.
NativeParam This is just a marker interface to allow both NativeType and Callback to be used as parameter types.
StructLayout.Storage  
 

Class Summary
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
Factory A factory that can create a FFI Provider
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.
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  
Util  
 

Enum Summary
NativeType Native types
Platform.CPU_TYPE  
Platform.OS_TYPE  
 



Copyright © 2002-2009 JRuby Team. All Rights Reserved.