| Modifier and Type | Class and Description |
|---|---|
| private abstract static class | |
| private static class | DefaultMethodFactory.
Invokes the native function with a boolean return value. |
| pack-priv static class | DefaultMethodFactory.
Converts a ruby Boolean into an 32 bit native integer. |
| pack-priv static class | DefaultMethodFactory.
Converts a ruby Buffer into a native address. |
| private static class | DefaultMethodFactory.
Invokes the native function, then passes the return value off to a conversion method to massage it to a custom ruby type. |
| pack-priv static class | |
| private static class | DefaultMethodFactory.
Invokes the native function with a 128 bit float return value. |
| pack-priv static class | DefaultMethodFactory.
Converts a ruby Float into a 128 bit native float. |
| private static class | DefaultMethodFactory.
Invokes the native function with a 32 bit float return value. |
| pack-priv static class | DefaultMethodFactory.
Converts a ruby Float into a 32 bit native float. |
| private static class | DefaultMethodFactory.
Invokes the native function with a 64 bit float return value. |
| pack-priv static class | DefaultMethodFactory.
Converts a ruby Float into a 64 bit native float. |
| pack-priv abstract static class | |
| private static class | DefaultMethodFactory.
Invokes the native function with a native pointer return value. |
| private static class | DefaultMethodFactory.
Invokes the native function with a native pointer return value. |
| pack-priv abstract static class | |
| private static class | DefaultMethodFactory.
Invokes the native function with n signed 8 bit integer return value. |
| pack-priv static class | DefaultMethodFactory.
Converts a ruby Fixnum into a 16 bit native signed integer. |
| private static class | DefaultMethodFactory.
Invokes the native function with a 32 bit integer return value. |
| pack-priv static class | DefaultMethodFactory.
Converts a ruby Fixnum into a 32 bit native signed integer. |
| private static class | DefaultMethodFactory.
Invokes the native function with a 64 bit integer return value. |
| pack-priv static class | DefaultMethodFactory.
Converts a ruby Fixnum into a 64 bit native signed integer. |
| private static class | DefaultMethodFactory.
Invokes the native function with n signed 8 bit integer return value. |
| pack-priv static class | DefaultMethodFactory.
Converts a ruby Fixnum into an 8 bit native integer. |
| private static class | |
| private static class | DefaultMethodFactory.
Invokes the native function with a native string return value. |
| pack-priv static class | DefaultMethodFactory.
Converts a ruby String into a native pointer. |
| private static class | DefaultMethodFactory.
Invokes the native function with a native struct return value. |
| pack-priv static class | DefaultMethodFactory.
Converts a ruby String into a native pointer. |
| private static class | DefaultMethodFactory.
Invokes the native function with an unsigned 32 bit integer return value. |
| pack-priv static class | DefaultMethodFactory.
Converts a ruby Fixnum into a 16 bit native unsigned integer. |
| private static class | DefaultMethodFactory.
Invokes the native function with an unsigned 32 bit integer return value. |
| pack-priv static class | DefaultMethodFactory.
Converts a ruby Fixnum into a 32 bit native unsigned integer. |
| private static class | DefaultMethodFactory.
Invokes the native function with a 64 bit unsigned integer return value. |
| pack-priv static class | DefaultMethodFactory.
Converts a ruby Fixnum into a 64 bit native unsigned integer. |
| private static class | DefaultMethodFactory.
Invokes the native function with an unsigned 8 bit integer return value. |
| pack-priv static class | DefaultMethodFactory.
Converts a ruby Fixnum into an 8 bit native unsigned integer. |
| private static class | DefaultMethodFactory.
Invokes the native function with no return type, and returns nil to ruby. |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv DynamicMethod | createMethod(RubyModule module, Function function, Type returnType, Type[] parameterTypes, CallingConvention convention, IRubyObject enums, boolean ignoreError)
Implements abstract org.
|
| pack-priv static ParameterMarshaller | Returns: A newParameterMarshallerThe native type to convert to. type, CallingConvention convention, IRubyObject The enum map enums)Gets a marshaller to convert from a ruby type to a native type. |
| public static DefaultMethodFactory | |
| pack-priv static FunctionInvoker | |
| pack-priv static FunctionInvoker | |
| pack-priv static ParameterMarshaller | Returns: A newMarshallerThe native type to convert to. type, CallingConvention convention, IRubyObject enums)Gets a marshaller to convert from a ruby type to a native type. |
| pack-priv static ParameterMarshaller | Returns: A newParameterMarshallerThe native type to convert to. type)Gets a marshaller to convert from a ruby type to a native type. |
| pack-priv boolean | isSupported(Type returnType, Type[] parameterTypes, CallingConvention convention)
Implements abstract org.
|
| private static ParameterMarshaller | newConvertingMarshallerWithHash(Type type, CallingConvention convention, IRubyObject enums, MappedType ctype)
|