Package | Description |
---|---|
com.kenai.jffi |
Modifier and Type | Class and Description |
---|---|
private static class |
MemoryIO.CheckedNativeImpl |
private static class |
MemoryIO.NativeImpl
An implementation of MemoryIO using JNI methods.
|
private static class |
MemoryIO.NativeImpl32
A 32 bit optimized implementation of MemoryIO using JNI.
|
private static class |
MemoryIO.NativeImpl64
A 64 bit optimized implementation of MemoryIO using JNI.
|
private static class |
MemoryIO.UnsafeImpl
An implementation of MemoryIO using sun.misc.Unsafe
|
private static class |
MemoryIO.UnsafeImpl32
A 32 bit optimized implementation of MemoryIO using sun.misc.Unsafe
|
private static class |
MemoryIO.UnsafeImpl64
A 64 bit optimized implementation of MemoryIO using sun.misc.Unsafe
|
Modifier and Type | Field and Description |
---|---|
private static MemoryIO |
MemoryIO.SingletonHolder.INSTANCE |
private static MemoryIO |
MemoryIO.CheckedMemorySingletonHolder.INSTANCE |
private static MemoryIO |
ClosurePool.Magazine.IO
Store a reference to the MemoryIO accessor here for easy access
|
private static MemoryIO |
DirectClosureBuffer.IO |
private static MemoryIO |
DirectClosureBuffer.NativeWordIO32.IO |
private static MemoryIO |
DirectClosureBuffer.NativeWordIO64.IO |
private MemoryIO |
NativeMethods.ResourceHolder.mm |
Modifier and Type | Method and Description |
---|---|
static MemoryIO |
MemoryIO.getCheckedInstance() |
static MemoryIO |
MemoryIO.getInstance()
Gets an instance of MemoryIO that can be used to access native memory.
|
private static MemoryIO |
MemoryIO.newMemoryIO()
Creates a new instance of MemoryIO optimized for the current platform.
|
private static MemoryIO |
MemoryIO.newNativeCheckedImpl() |
private static MemoryIO |
MemoryIO.newNativeImpl() |
private static MemoryIO |
MemoryIO.newNativeImpl32()
Creates a new JNI implementation of MemoryIO optimized for 32 bit platforms
|
private static MemoryIO |
MemoryIO.newNativeImpl64()
Creates a new JNI implementation of MemoryIO optimized for 64 bit platforms
|
private static MemoryIO |
MemoryIO.newUnsafeImpl()
Creates a new sun.misc.Unsafe implementation of MemoryIO
|
private static MemoryIO |
MemoryIO.newUnsafeImpl32()
Creates a new sun.misc.Unsafe implementation of MemoryIO optimized for 32 bit platforms
|
private static MemoryIO |
MemoryIO.newUnsafeImpl64()
Creates a new sun.misc.Unsafe implementation of MemoryIO optimized for 64 bit platforms
|
Constructor and Description |
---|
ResourceHolder(MemoryIO mm,
long memory) |