public class NativeMemoryManager extends Object implements MemoryManager
Constructor and Description |
---|
NativeMemoryManager(NativeRuntime runtime) |
Modifier and Type | Method and Description |
---|---|
Pointer |
allocate(int size) |
Pointer |
allocateDirect(int size) |
Pointer |
allocateDirect(int size,
boolean clear) |
Pointer |
allocateTemporary(int size) |
Pointer |
allocateTemporary(int size,
boolean clear) |
Pointer |
newOpaquePointer(long address) |
Pointer |
newPointer(ByteBuffer buffer) |
Pointer |
newPointer(long address) |
Pointer |
newPointer(long address,
long size) |
public NativeMemoryManager(NativeRuntime runtime)
public Pointer allocate(int size)
allocate
in interface MemoryManager
public Pointer allocateDirect(int size)
allocateDirect
in interface MemoryManager
public Pointer allocateDirect(int size, boolean clear)
allocateDirect
in interface MemoryManager
public Pointer allocateTemporary(int size)
public Pointer allocateTemporary(int size, boolean clear)
allocateTemporary
in interface MemoryManager
public Pointer newPointer(ByteBuffer buffer)
newPointer
in interface MemoryManager
public Pointer newPointer(long address)
newPointer
in interface MemoryManager
public Pointer newPointer(long address, long size)
newPointer
in interface MemoryManager
public Pointer newOpaquePointer(long address)
newOpaquePointer
in interface MemoryManager
Copyright © 2017. All rights reserved.