public final class FreedMemoryIO extends InvalidMemoryIO implements AllocatedDirectMemoryIO
runtime
Constructor and Description |
---|
FreedMemoryIO(Ruby runtime) |
Modifier and Type | Method and Description |
---|---|
void |
free() |
long |
getAddress() |
boolean |
isDirect()
Checks if the memory area is a native memory pointer.
|
boolean |
isNull()
Checks if the memory area is NULL.
|
void |
setAutoRelease(boolean autorelease) |
asByteBuffer, clear, dup, ex, get, get, get, get, get, get, getAddress, getByte, getDouble, getErrorClass, getFloat, getInt, getLong, getMemoryIO, getNativeLong, getShort, getZeroTerminatedByteArray, getZeroTerminatedByteArray, indexOf, indexOf, order, put, put, put, put, put, put, putAddress, putByte, putDouble, putFloat, putInt, putLong, putMemoryIO, putNativeLong, putShort, putZeroTerminatedByteArray, setMemory, slice, slice
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
asByteBuffer, dup, get, get, get, get, get, get, getAddress, getByte, getDouble, getFloat, getInt, getLong, getMemoryIO, getNativeLong, getShort, getZeroTerminatedByteArray, getZeroTerminatedByteArray, indexOf, indexOf, order, put, put, put, put, put, put, putAddress, putByte, putDouble, putFloat, putInt, putLong, putMemoryIO, putNativeLong, putShort, putZeroTerminatedByteArray, setMemory, slice, slice
public FreedMemoryIO(Ruby runtime)
public boolean isNull()
MemoryIO
public boolean isDirect()
MemoryIO
public void free()
free
in interface AllocatedDirectMemoryIO
public void setAutoRelease(boolean autorelease)
setAutoRelease
in interface AllocatedDirectMemoryIO
public long getAddress()
getAddress
in interface DirectMemoryIO
Copyright © 2002-2009 JRuby Team. All Rights Reserved.