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.MemoryHandlegetSize in interface MemoryManager.MemoryHandle<T>public void free()
MemoryManager.MemoryHandlefree in interface MemoryManager.MemoryHandle<T>public java.lang.String toString()
toString in class java.lang.Object