Top Fields Constructors Methods
jnr.ffi.provider.jffi

public Class NativeMemoryManager

extends Object
implements MemoryManager
Class Inheritance
All Implemented Interfaces
jnr.ffi.provider.MemoryManager
Imports
jnr.ffi.Pointer, jnr.ffi.provider.BoundedMemoryIO, .IntPointer, java.nio.ByteBuffer

Field Summary

Modifier and TypeField and Description
private final long
private final Runtime

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Pointer
public Pointer
public Pointer
public Pointer
public Pointer
public Pointer
public Pointer
public Pointer
public Pointer
public Pointer
public Pointer
newPointer(long address, long size)

Implements jnr.ffi.provider.MemoryManager.newPointer.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

addressMaskback to summary
private final long addressMask
runtimeback to summary
private final Runtime runtime

Constructor Detail

NativeMemoryManagerback to summary
public NativeMemoryManager(NativeRuntime runtime)

Method Detail

allocateback to summary
public Pointer allocate(int size)

Implements jnr.ffi.provider.MemoryManager.allocate.

allocateDirectback to summary
public Pointer allocateDirect(int size)

Implements jnr.ffi.provider.MemoryManager.allocateDirect.

allocateDirectback to summary
public Pointer allocateDirect(long size)

Implements jnr.ffi.provider.MemoryManager.allocateDirect.

allocateDirectback to summary
public Pointer allocateDirect(int size, boolean clear)

Implements jnr.ffi.provider.MemoryManager.allocateDirect.

allocateDirectback to summary
public Pointer allocateDirect(long size, boolean clear)

Implements jnr.ffi.provider.MemoryManager.allocateDirect.

allocateTemporaryback to summary
public Pointer allocateTemporary(int size)
allocateTemporaryback to summary
public Pointer allocateTemporary(int size, boolean clear)

Implements jnr.ffi.provider.MemoryManager.allocateTemporary.

newOpaquePointerback to summary
public Pointer newOpaquePointer(long address)

Implements jnr.ffi.provider.MemoryManager.newOpaquePointer.

newPointerback to summary
public Pointer newPointer(ByteBuffer buffer)

Implements jnr.ffi.provider.MemoryManager.newPointer.

newPointerback to summary
public Pointer newPointer(long address)

Implements jnr.ffi.provider.MemoryManager.newPointer.

newPointerback to summary
public Pointer newPointer(long address, long size)

Implements jnr.ffi.provider.MemoryManager.newPointer.