| Package | Description |
|---|---|
| org.jruby.ext.ffi.jffi |
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
DefaultMethodFactory.BooleanMarshaller
Converts a ruby Boolean into an 32 bit native integer.
|
(package private) static class |
DefaultMethodFactory.BufferMarshaller
Converts a ruby Buffer into a native address.
|
(package private) static class |
DefaultMethodFactory.ConvertingMarshaller |
(package private) static class |
DefaultMethodFactory.Float32Marshaller
Converts a ruby Float into a 32 bit native float.
|
(package private) static class |
DefaultMethodFactory.Float64Marshaller
Converts a ruby Float into a 64 bit native float.
|
(package private) static class |
DefaultMethodFactory.NonSessionMarshaller |
(package private) static class |
DefaultMethodFactory.PointerParameterMarshaller |
(package private) static class |
DefaultMethodFactory.Signed16Marshaller
Converts a ruby Fixnum into a 16 bit native signed integer.
|
(package private) static class |
DefaultMethodFactory.Signed32Marshaller
Converts a ruby Fixnum into a 32 bit native signed integer.
|
(package private) static class |
DefaultMethodFactory.Signed64Marshaller
Converts a ruby Fixnum into a 64 bit native signed integer.
|
(package private) static class |
DefaultMethodFactory.Signed8Marshaller
Converts a ruby Fixnum into an 8 bit native integer.
|
(package private) static class |
DefaultMethodFactory.StringMarshaller
Converts a ruby String into a native pointer.
|
(package private) static class |
DefaultMethodFactory.StructByValueMarshaller
Converts a ruby String into a native pointer.
|
(package private) static class |
DefaultMethodFactory.Unsigned16Marshaller
Converts a ruby Fixnum into a 16 bit native unsigned integer.
|
(package private) static class |
DefaultMethodFactory.Unsigned32Marshaller
Converts a ruby Fixnum into a 32 bit native unsigned integer.
|
(package private) static class |
DefaultMethodFactory.Unsigned64Marshaller
Converts a ruby Fixnum into a 64 bit native unsigned integer.
|
(package private) static class |
DefaultMethodFactory.Unsigned8Marshaller
Converts a ruby Fixnum into an 8 bit native unsigned integer.
|
| Modifier and Type | Field and Description |
|---|---|
(package private) static ParameterMarshaller |
DefaultMethodFactory.BufferMarshaller.IN |
(package private) static ParameterMarshaller |
DefaultMethodFactory.BufferMarshaller.INOUT |
static ParameterMarshaller |
DefaultMethodFactory.BooleanMarshaller.INSTANCE |
static ParameterMarshaller |
DefaultMethodFactory.Signed8Marshaller.INSTANCE |
static ParameterMarshaller |
DefaultMethodFactory.Unsigned8Marshaller.INSTANCE |
static ParameterMarshaller |
DefaultMethodFactory.Signed16Marshaller.INSTANCE |
static ParameterMarshaller |
DefaultMethodFactory.Unsigned16Marshaller.INSTANCE |
static ParameterMarshaller |
DefaultMethodFactory.Signed32Marshaller.INSTANCE |
static ParameterMarshaller |
DefaultMethodFactory.Unsigned32Marshaller.INSTANCE |
static ParameterMarshaller |
DefaultMethodFactory.Signed64Marshaller.INSTANCE |
static ParameterMarshaller |
DefaultMethodFactory.Unsigned64Marshaller.INSTANCE |
static ParameterMarshaller |
DefaultMethodFactory.Float32Marshaller.INSTANCE |
static ParameterMarshaller |
DefaultMethodFactory.Float64Marshaller.INSTANCE |
static ParameterMarshaller |
DefaultMethodFactory.StringMarshaller.INSTANCE |
private ParameterMarshaller |
DefaultMethodFactory.ConvertingMarshaller.nativeMarshaller |
(package private) static ParameterMarshaller |
DefaultMethodFactory.BufferMarshaller.OUT |
private ParameterMarshaller[] |
BufferNativeInvoker.parameterMarshallers |
| Modifier and Type | Method and Description |
|---|---|
(package private) static ParameterMarshaller |
DefaultMethodFactory.getEnumMarshaller(Type type,
com.kenai.jffi.CallingConvention convention,
IRubyObject enums)
Gets a marshaller to convert from a ruby type to a native type.
|
(package private) static ParameterMarshaller |
DefaultMethodFactory.getMarshaller(NativeType type)
Gets a marshaller to convert from a ruby type to a native type.
|
(package private) static ParameterMarshaller |
DefaultMethodFactory.getMarshaller(Type type,
com.kenai.jffi.CallingConvention convention,
IRubyObject enums)
Gets a marshaller to convert from a ruby type to a native type.
|
| Constructor and Description |
|---|
BufferNativeInvoker(RubyModule implementationClass,
com.kenai.jffi.Function function,
Signature signature,
FunctionInvoker functionInvoker,
ParameterMarshaller[] parameterMarshallers) |
ConvertingMarshaller(ParameterMarshaller nativeMarshaller,
NativeDataConverter converter) |