private class MemoryManager.ManualFreeMemoryHandle<T> extends java.lang.Object implements MemoryManager.MemoryHandle<T>
Modifier and Type | Field and Description |
---|---|
private T |
content |
private java.lang.String |
name |
private long |
size |
Constructor and Description |
---|
ManualFreeMemoryHandle(java.lang.String name,
T content,
long size) |
Modifier and Type | Method and Description |
---|---|
void |
free()
Manually release this memory area.
|
T |
get()
Gets the content of this memory area.
|
long |
getSize()
Get the size that was requested for this memory area.
|
java.lang.String |
toString() |
ManualFreeMemoryHandle(java.lang.String name, T content, long size)
public T get()
MemoryManager.MemoryHandle
This method should be the preferred access to the memory since it will do error checking when MemoryManager.MemoryHandle.free()
was called.
get
in interface MemoryManager.MemoryHandle<T>
public long getSize()
MemoryManager.MemoryHandle
getSize
in interface MemoryManager.MemoryHandle<T>
public void free()
MemoryManager.MemoryHandle
free
in interface MemoryManager.MemoryHandle<T>
public java.lang.String toString()
toString
in class java.lang.Object