com.kenai.jaffl.provider

Class AbstractMemoryIO

public abstract class AbstractMemoryIO extends MemoryIO

Base implementations of some MemoryIO operations.
Method Summary
protected static voidcheckBounds(long size, long off, long len)
longgetAddress(long offset)
longgetNativeLong(long offset)
intindexOf(long offset, byte value)
voidputAddress(long offset, long value)
voidputAddress(long offset, Address value)
voidputNativeLong(long offset, long value)
MemoryIOslice(long offset)
MemoryIOslice(long offset, long size)
voidtransferFrom(long offset, MemoryIO other, long otherOffset, long count)
voidtransferTo(long offset, MemoryIO other, long otherOffset, long count)

Method Detail

checkBounds

protected static final void checkBounds(long size, long off, long len)

getAddress

public long getAddress(long offset)

getNativeLong

public final long getNativeLong(long offset)

indexOf

public int indexOf(long offset, byte value)

putAddress

public void putAddress(long offset, long value)

putAddress

public void putAddress(long offset, Address value)

putNativeLong

public void putNativeLong(long offset, long value)

slice

public MemoryIO slice(long offset)

slice

public MemoryIO slice(long offset, long size)

transferFrom

public void transferFrom(long offset, MemoryIO other, long otherOffset, long count)

transferTo

public void transferTo(long offset, MemoryIO other, long otherOffset, long count)