Package jnr.ffi.provider.jffi
Class NativeMemoryManager
- java.lang.Object
-
- jnr.ffi.provider.jffi.NativeMemoryManager
-
- All Implemented Interfaces:
MemoryManager
public class NativeMemoryManager extends Object implements MemoryManager
-
-
Constructor Summary
Constructors Constructor Description NativeMemoryManager(NativeRuntime runtime)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Pointerallocate(int size)PointerallocateDirect(int size)PointerallocateDirect(int size, boolean clear)PointerallocateDirect(long size)PointerallocateDirect(long size, boolean clear)PointerallocateTemporary(int size)PointerallocateTemporary(int size, boolean clear)PointernewOpaquePointer(long address)PointernewPointer(long address)PointernewPointer(long address, long size)PointernewPointer(ByteBuffer buffer)
-
-
-
Constructor Detail
-
NativeMemoryManager
public NativeMemoryManager(NativeRuntime runtime)
-
-
Method Detail
-
allocate
public Pointer allocate(int size)
- Specified by:
allocatein interfaceMemoryManager
-
allocateDirect
public Pointer allocateDirect(int size)
- Specified by:
allocateDirectin interfaceMemoryManager
-
allocateDirect
public Pointer allocateDirect(long size)
- Specified by:
allocateDirectin interfaceMemoryManager
-
allocateDirect
public Pointer allocateDirect(int size, boolean clear)
- Specified by:
allocateDirectin interfaceMemoryManager
-
allocateDirect
public Pointer allocateDirect(long size, boolean clear)
- Specified by:
allocateDirectin interfaceMemoryManager
-
allocateTemporary
public Pointer allocateTemporary(int size)
-
allocateTemporary
public Pointer allocateTemporary(int size, boolean clear)
- Specified by:
allocateTemporaryin interfaceMemoryManager
-
newPointer
public Pointer newPointer(ByteBuffer buffer)
- Specified by:
newPointerin interfaceMemoryManager
-
newPointer
public Pointer newPointer(long address)
- Specified by:
newPointerin interfaceMemoryManager
-
newPointer
public Pointer newPointer(long address, long size)
- Specified by:
newPointerin interfaceMemoryManager
-
newOpaquePointer
public Pointer newOpaquePointer(long address)
- Specified by:
newOpaquePointerin interfaceMemoryManager
-
-