public class MemoryManager extends java.lang.Object implements MemoryManager
Constructor and Description |
---|
MemoryManager() |
Modifier and Type | Method and Description |
---|---|
MemoryIO |
allocate(int size) |
MemoryIO |
allocateDirect(int size) |
MemoryIO |
allocateDirect(int size,
boolean clear) |
Pointer |
getBufferPointer(java.nio.Buffer buffer) |
MemoryIO |
wrap(java.nio.ByteBuffer buffer) |
MemoryIO |
wrap(Pointer ptr) |
MemoryIO |
wrap(Pointer ptr,
int size) |
public MemoryIO allocate(int size)
allocate
in interface MemoryManager
public MemoryIO allocateDirect(int size)
allocateDirect
in interface MemoryManager
public MemoryIO allocateDirect(int size, boolean clear)
allocateDirect
in interface MemoryManager
public MemoryIO wrap(Pointer ptr)
wrap
in interface MemoryManager
public MemoryIO wrap(Pointer ptr, int size)
wrap
in interface MemoryManager
public MemoryIO wrap(java.nio.ByteBuffer buffer)
wrap
in interface MemoryManager
public Pointer getBufferPointer(java.nio.Buffer buffer)
getBufferPointer
in interface MemoryManager