jnr.ffi.provider.jffi
Class ByteBufferMemoryIO
java.lang.Object
jnr.ffi.Pointer
jnr.ffi.provider.AbstractMemoryIO
jnr.ffi.provider.AbstractBufferMemoryIO
jnr.ffi.provider.jffi.ByteBufferMemoryIO
public class ByteBufferMemoryIO
- extends AbstractBufferMemoryIO
|
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.AbstractBufferMemoryIO |
array, arrayLength, arrayOffset, get, get, get, get, get, get, getByte, getByteBuffer, getDouble, getFloat, getInt, getLongLong, getShort, getString, getString, getString, hasArray, indexOf, put, put, put, put, put, put, putByte, putDouble, putFloat, putInt, putLongLong, putShort, putString, putString, setMemory, size |
| Methods inherited from class jnr.ffi.provider.AbstractMemoryIO |
checkBounds, checkBounds, getAddress, getInt, getLong, getNativeLong, indexOf, putAddress, putAddress, putInt, putLong, putNativeLong, slice, slice, transferFrom, transferTo |
| Methods inherited from class jnr.ffi.Pointer |
address, get, getNullTerminatedPointerArray, getNullTerminatedStringArray, getRuntime, isDirect, newIntPointer, put, toString, wrap, wrap, wrap |
ByteBufferMemoryIO
public ByteBufferMemoryIO(Runtime runtime,
ByteBuffer buffer)
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 © 2013. All Rights Reserved.