| Package | Description |
|---|---|
| org.jruby.ext.ffi |
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
StructLayout.ArrayFieldIO |
(package private) static class |
StructLayout.DefaultFieldIO |
(package private) static class |
StructLayout.EnumFieldIO
Enum (maps :foo => 1, :bar => 2, etc)
|
(package private) static class |
StructLayout.FunctionFieldIO |
(package private) static class |
StructLayout.InnerStructFieldIO |
(package private) static class |
StructLayout.MappedFieldIO |
(package private) static class |
StructLayout.NumberFieldIO
Primitive (byte, short, int, long, float, double) types are all handled by
a PrimitiveMember type.
|
(package private) static class |
StructLayout.PointerFieldIO |
(package private) static class |
StructLayout.StringFieldIO |
| Modifier and Type | Field and Description |
|---|---|
static StructLayout.FieldIO |
StructLayout.DefaultFieldIO.INSTANCE |
static StructLayout.FieldIO |
StructLayout.PointerFieldIO.INSTANCE |
static StructLayout.FieldIO |
StructLayout.StringFieldIO.INSTANCE |
static StructLayout.FieldIO |
StructLayout.FunctionFieldIO.INSTANCE |
(package private) StructLayout.FieldIO |
StructLayout.Member.io |
private StructLayout.FieldIO |
StructLayout.Field.io
The basic ops to read/write this field
|
private StructLayout.FieldIO |
StructLayout.MappedFieldIO.nativeFieldIO |
| Modifier and Type | Method and Description |
|---|---|
(package private) StructLayout.FieldIO |
StructLayout.Field.getFieldIO() |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
StructLayout.Field.init(IRubyObject[] args,
StructLayout.FieldIO io) |
(package private) void |
StructLayout.Field.init(IRubyObject name,
IRubyObject type,
IRubyObject offset,
StructLayout.FieldIO io) |
| Constructor and Description |
|---|
Field(Ruby runtime,
RubyClass klass,
StructLayout.FieldIO io) |
Field(Ruby runtime,
RubyClass klass,
Type type,
int offset,
StructLayout.FieldIO io) |
MappedFieldIO(MappedType mappedType,
StructLayout.FieldIO nativeFieldIO) |