jnr.ffi.provider.jffi
Class ArrayMemoryIO
java.lang.Object
jnr.ffi.Pointer
jnr.ffi.provider.AbstractMemoryIO
jnr.ffi.provider.AbstractArrayMemoryIO
jnr.ffi.provider.jffi.ArrayMemoryIO
public final class ArrayMemoryIO
- extends AbstractArrayMemoryIO
|
Method Summary |
Pointer |
getPointer(long offset)
Reads an Pointer value at the given offset. |
Pointer |
getPointer(long offset,
long size)
Reads an Pointer value at the given offset. |
void |
putPointer(long offset,
Pointer value)
Writes a Pointer value at the given offset. |
| Methods inherited from class jnr.ffi.provider.AbstractArrayMemoryIO |
address, array, arrayLength, arrayOffset, clear, get, get, get, get, get, get, getAddress, getArrayIO, getByte, getDouble, getFloat, getInt, getLongLong, getShort, getString, getString, hasArray, index, indexOf, indexOf, isDirect, isNull, length, offset, put, put, put, put, put, put, putAddress, putByte, putDouble, putFloat, putInt, putLongLong, putShort, putString, putZeroTerminatedByteArray, remaining, setMemory, size |
| Methods inherited from class jnr.ffi.provider.AbstractMemoryIO |
checkBounds, checkBounds, getInt, getLong, getNativeLong, getRuntime, putAddress, putInt, putLong, putNativeLong, slice, slice, transferFrom, transferTo |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ArrayMemoryIO
public ArrayMemoryIO(Runtime runtime,
int size)
ArrayMemoryIO
public ArrayMemoryIO(int size)
getPointer
public Pointer getPointer(long offset)
- Description copied from class:
Pointer
- Reads an
Pointer value at the given offset.
- Specified by:
getPointer in class Pointer
- Parameters:
offset - the offset from the start of the memory this Pointer represents at which the value will be read.
- Returns:
- the
Pointer value read from memory.
getPointer
public Pointer getPointer(long offset,
long size)
- Description copied from class:
Pointer
- Reads an
Pointer value at the given offset.
- Specified by:
getPointer in class Pointer
- Parameters:
offset - the offset from the start of the memory this Pointer represents at which the value will be read.size - the maximum size of the memory location the returned Pointer represents.
- Returns:
- the
Pointer value read from memory.
putPointer
public void putPointer(long offset,
Pointer value)
- Description copied from class:
Pointer
- Writes a
Pointer value at the given offset.
- Specified by:
putPointer in class Pointer
- Parameters:
offset - The offset from the start of the memory this Pointer represents at which the value will be written.value - the Pointer value to be written to memory.
Copyright © 2012. All Rights Reserved.