com.kenai.jaffl.provider

Interface MemoryManager

public interface MemoryManager

Manages access to various types of java and native memory.
Method Summary
abstract MemoryIOallocate(int size)
abstract MemoryIOallocateDirect(int size)
abstract MemoryIOallocateDirect(int size, boolean clear)
abstract PointergetBufferPointer(Buffer buffer)
abstract MemoryIOwrap(Pointer address)
abstract MemoryIOwrap(Pointer address, int size)
abstract MemoryIOwrap(ByteBuffer buffer)

Method Detail

allocate

public abstract MemoryIO allocate(int size)

allocateDirect

public abstract MemoryIO allocateDirect(int size)

allocateDirect

public abstract MemoryIO allocateDirect(int size, boolean clear)

getBufferPointer

public abstract Pointer getBufferPointer(Buffer buffer)

wrap

public abstract MemoryIO wrap(Pointer address)

wrap

public abstract MemoryIO wrap(Pointer address, int size)

wrap

public abstract MemoryIO wrap(ByteBuffer buffer)