Top Interfaces Classes Enums
[default module]

Package org.jruby.ext.ffi


Interface Summary

Modifier and TypeInterface and Description
public interface

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractInvoker

A native function invoker

public abstract class
AbstractMemory

A abstract memory object that defines operations common to both pointers and memory buffers

public class
public class
public class
public class
CallbackInfo

Defines a C callback's parameters and return type.

public abstract class
public class
DataConverter

Converts data from one FFI type to another.

public class
Enums

Represents a C enum

public abstract class
Factory

A factory that can create a FFI Provider

public class
FFI

The holder of all per-ruby-runtime FFI data

public class
public class
public abstract class
InvalidMemoryIO

An implementation of MemoryIO that throws an exception on any access.

public class
IOModule

FFI specific I/O routines

public class
MappedType

A type which represents a conversion to/from a native type.

public abstract class
MemoryIO

Abstracted memory operations.

public abstract class
pack-priv abstract class
MemoryOp

Defines memory operations for a primitive type

public class
public class
public class
NoImplFactory

An instance of Factory that is used when no FFI implementation can be found.

public class
NullMemoryIO

An implementation of MemoryIO that throws an exception on any access.

public class
public class
Pointer

C memory pointer operations.

pack-priv class
public class
public class
public class
StructLayout

Defines the memory layout for a native structure.

public class
public abstract class
public class
pack-priv class
public class

Enum Summary

Modifier and TypeEnum and Description
public enum
NativeType

Native types