com.kenai.jaffl.provider.jffi
Class MemoryManager

java.lang.Object
  extended by com.kenai.jaffl.provider.jffi.MemoryManager
All Implemented Interfaces:
MemoryManager

public class MemoryManager
extends Object
implements MemoryManager


Constructor Summary
MemoryManager()
           
 
Method Summary
 MemoryIO allocate(int size)
           
 MemoryIO allocateDirect(int size)
           
 MemoryIO allocateDirect(int size, boolean clear)
           
 Pointer getBufferPointer(Buffer buffer)
           
 MemoryIO wrap(ByteBuffer buffer)
           
 MemoryIO wrap(Pointer ptr)
           
 MemoryIO wrap(Pointer ptr, int size)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MemoryManager

public MemoryManager()
Method Detail

allocate

public MemoryIO allocate(int size)
Specified by:
allocate in interface MemoryManager

allocateDirect

public MemoryIO allocateDirect(int size)
Specified by:
allocateDirect in interface MemoryManager

allocateDirect

public MemoryIO allocateDirect(int size,
                               boolean clear)
Specified by:
allocateDirect in interface MemoryManager

wrap

public MemoryIO wrap(Pointer ptr)
Specified by:
wrap in interface MemoryManager

wrap

public MemoryIO wrap(Pointer ptr,
                     int size)
Specified by:
wrap in interface MemoryManager

wrap

public MemoryIO wrap(ByteBuffer buffer)
Specified by:
wrap in interface MemoryManager

getBufferPointer

public Pointer getBufferPointer(Buffer buffer)
Specified by:
getBufferPointer in interface MemoryManager


Copyright © 2011. All Rights Reserved.