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 MappedType |
mappedType |
private MemoryOp |
nativeOp |
| Constructor and Description |
|---|
Mapped(MemoryOp nativeOp,
MappedType mappedType) |
| 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 MemoryOp nativeOp
private final MappedType mappedType
public Mapped(MemoryOp nativeOp, MappedType mappedType)
IRubyObject get(ThreadContext context, AbstractMemory ptr, long offset)
void put(ThreadContext context, AbstractMemory ptr, long offset, IRubyObject value)
IRubyObject get(ThreadContext context, MemoryIO io, long offset)
void put(ThreadContext context, MemoryIO io, long offset, IRubyObject value)