Package jnr.ffi.provider.jffi
Class NativeMemoryManager
java.lang.Object
jnr.ffi.provider.jffi.NativeMemoryManager
- All Implemented Interfaces:
MemoryManager
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionallocate
(int size) allocateDirect
(int size) allocateDirect
(int size, boolean clear) allocateDirect
(long size) allocateDirect
(long size, boolean clear) allocateTemporary
(int size) allocateTemporary
(int size, boolean clear) newOpaquePointer
(long address) newPointer
(long address) newPointer
(long address, long size) newPointer
(ByteBuffer buffer)
-
Field Details
-
runtime
-
addressMask
private final long addressMask
-
-
Constructor Details
-
NativeMemoryManager
-
-
Method Details
-
allocate
- Specified by:
allocate
in interfaceMemoryManager
-
allocateDirect
- Specified by:
allocateDirect
in interfaceMemoryManager
-
allocateDirect
- Specified by:
allocateDirect
in interfaceMemoryManager
-
allocateDirect
- Specified by:
allocateDirect
in interfaceMemoryManager
-
allocateDirect
- Specified by:
allocateDirect
in interfaceMemoryManager
-
allocateTemporary
-
allocateTemporary
- Specified by:
allocateTemporary
in interfaceMemoryManager
-
newPointer
- Specified by:
newPointer
in interfaceMemoryManager
-
newPointer
- Specified by:
newPointer
in interfaceMemoryManager
-
newPointer
- Specified by:
newPointer
in interfaceMemoryManager
-
newOpaquePointer
- Specified by:
newOpaquePointer
in interfaceMemoryManager
-