MemoryOp.BooleanOp, MemoryOp.Float32, MemoryOp.Float64, MemoryOp.Mapped, MemoryOp.PointerOp, MemoryOp.PrimitiveOp, MemoryOp.Signed16, MemoryOp.Signed16Swapped, MemoryOp.Signed32, MemoryOp.Signed32Swapped, MemoryOp.Signed64, MemoryOp.Signed64Swapped, MemoryOp.Signed8, MemoryOp.StructOp, MemoryOp.Unsigned16, MemoryOp.Unsigned16Swapped, MemoryOp.Unsigned32, MemoryOp.Unsigned32Swapped, MemoryOp.Unsigned64, MemoryOp.Unsigned64Swapped, MemoryOp.Unsigned8| Modifier and Type | Field and Description |
|---|---|
private RubyClass |
structClass |
| Modifier and Type | Method and Description |
|---|---|
(package private) IRubyObject |
get(ThreadContext context,
AbstractMemory ptr,
long offset) |
(package private) IRubyObject |
get(ThreadContext context,
MemoryIO io,
long offset) |
(package private) void |
put(ThreadContext context,
AbstractMemory ptr,
long offset,
IRubyObject value) |
(package private) void |
put(ThreadContext context,
MemoryIO io,
long offset,
IRubyObject value) |
getMemoryOp, getMemoryOp, getMemoryOp, getMemoryOpprivate final RubyClass structClass
public StructOp(RubyClass structClass)
IRubyObject get(ThreadContext context, MemoryIO io, long offset)
void put(ThreadContext context, MemoryIO io, long offset, IRubyObject value)
IRubyObject get(ThreadContext context, AbstractMemory ptr, long offset)
void put(ThreadContext context, AbstractMemory ptr, long offset, IRubyObject value)