public abstract class AbstractMemoryIO extends MemoryIO
Constructor and Description |
---|
AbstractMemoryIO() |
Modifier and Type | Method and Description |
---|---|
protected static void |
checkBounds(long size,
long off,
long len) |
long |
getAddress(long offset) |
long |
getNativeLong(long offset) |
int |
indexOf(long offset,
byte value) |
void |
putAddress(long offset,
Address value) |
void |
putAddress(long offset,
long value) |
void |
putNativeLong(long offset,
long value) |
MemoryIO |
slice(long offset) |
MemoryIO |
slice(long offset,
long size) |
void |
transferFrom(long offset,
MemoryIO other,
long otherOffset,
long count) |
void |
transferTo(long offset,
MemoryIO other,
long otherOffset,
long count) |
address, allocate, allocateDirect, allocateDirect, get, get, get, get, get, get, getByte, getDouble, getFloat, getInt, getLong, getMemoryIO, getMemoryIO, getPointer, getShort, getString, getString, indexOf, isDirect, put, put, put, put, put, put, putByte, putDouble, putFloat, putInt, putLong, putPointer, putShort, putString, setMemory, wrap, wrap, wrap
protected static final void checkBounds(long size, long off, long len)
public long getAddress(long offset)
getAddress
in class MemoryIO
public void putAddress(long offset, long value)
putAddress
in class MemoryIO
public void putAddress(long offset, Address value)
putAddress
in class MemoryIO
public final long getNativeLong(long offset)
getNativeLong
in class MemoryIO
public void putNativeLong(long offset, long value)
putNativeLong
in class MemoryIO
public void transferTo(long offset, MemoryIO other, long otherOffset, long count)
transferTo
in class MemoryIO
public void transferFrom(long offset, MemoryIO other, long otherOffset, long count)