Package jnr.ffi.provider
Interface MemoryManager
-
- All Known Implementing Classes:
NativeMemoryManager
public interface MemoryManager
Manages access to various types of java and native memory.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Pointer
allocate(int size)
Pointer
allocateDirect(int size)
Pointer
allocateDirect(int size, boolean clear)
Pointer
allocateDirect(long size)
Pointer
allocateDirect(long size, boolean clear)
Pointer
allocateTemporary(int size, boolean clear)
Pointer
newOpaquePointer(long address)
Pointer
newPointer(long address)
Pointer
newPointer(long address, long size)
Pointer
newPointer(java.nio.ByteBuffer buffer)
-
-
-
Method Detail
-
allocate
Pointer allocate(int size)
-
allocateDirect
Pointer allocateDirect(int size)
-
allocateDirect
Pointer allocateDirect(long size)
-
allocateDirect
Pointer allocateDirect(int size, boolean clear)
-
allocateDirect
Pointer allocateDirect(long size, boolean clear)
-
allocateTemporary
Pointer allocateTemporary(int size, boolean clear)
-
newPointer
Pointer newPointer(java.nio.ByteBuffer buffer)
-
newPointer
Pointer newPointer(long address)
-
newPointer
Pointer newPointer(long address, long size)
-
newOpaquePointer
Pointer newOpaquePointer(long address)
-
-