abstract static class MemoryOp.PrimitiveOp extends MemoryOp
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| Constructor and Description |
|---|
PrimitiveOp() |
| Modifier and Type | Method and Description |
|---|---|
(package private) abstract IRubyObject |
get(Ruby runtime,
MemoryIO io,
long offset) |
(package private) IRubyObject |
get(ThreadContext context,
MemoryIO io,
long offset) |
(package private) abstract void |
put(Ruby runtime,
MemoryIO io,
long offset,
IRubyObject value) |
(package private) void |
put(ThreadContext context,
MemoryIO io,
long offset,
IRubyObject value) |
get, getMemoryOp, getMemoryOp, getMemoryOp, getMemoryOp, putabstract IRubyObject get(Ruby runtime, MemoryIO io, long offset)
abstract void put(Ruby runtime, MemoryIO io, long offset, IRubyObject value)
IRubyObject get(ThreadContext context, MemoryIO io, long offset)
void put(ThreadContext context, MemoryIO io, long offset, IRubyObject value)