Package jnr.ffi.provider.jffi
Class AllocatedDirectMemoryIO
java.lang.Object
jnr.ffi.Pointer
jnr.ffi.provider.AbstractMemoryIO
jnr.ffi.provider.jffi.DirectMemoryIO
jnr.ffi.provider.jffi.AllocatedDirectMemoryIO
-
Field Summary
FieldsFields inherited from class jnr.ffi.provider.jffi.DirectMemoryIO
IO
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class jnr.ffi.provider.jffi.DirectMemoryIO
array, arrayLength, arrayOffset, get, get, get, get, get, get, getByte, getDouble, getFloat, getInt, getLongLong, getPointer, getPointer, getShort, getString, getString, hasArray, indexOf, put, put, put, put, put, put, putByte, putDouble, putFloat, putInt, putLongLong, putPointer, putShort, putString, putZeroTerminatedByteArray, setMemory, transferFrom, transferTo
Methods inherited from class jnr.ffi.provider.AbstractMemoryIO
checkBounds, checkBounds, getAddress, getInt, getLong, getNativeLong, indexOf, putAddress, putAddress, putInt, putLong, putNativeLong, slice, slice
Methods inherited from class jnr.ffi.Pointer
address, get, getNullTerminatedPointerArray, getNullTerminatedStringArray, getRuntime, isDirect, newIntPointer, put, toString, wrap, wrap, wrap
-
Field Details
-
allocated
-
size
private final long size
-
-
Constructor Details
-
AllocatedDirectMemoryIO
-
-
Method Details
-
size
public long size()Description copied from class:Pointer
Gets the size of this memory object in bytes (optional operation).- Overrides:
size
in classDirectMemoryIO
- Returns:
- the size of the memory area this
Pointer
points to. If the size is unknown,Long.MAX_VALUE
is returned}.
-
hashCode
public int hashCode()- Overrides:
hashCode
in classDirectMemoryIO
-
equals
- Overrides:
equals
in classDirectMemoryIO
-
dispose
public final void dispose() -
finalize
-