Package com.kenai.jffi
Class HeapInvocationBuffer.ArrayIO
- java.lang.Object
-
- com.kenai.jffi.HeapInvocationBuffer.ArrayIO
-
- Direct Known Subclasses:
HeapInvocationBuffer.BigEndianArrayIO,HeapInvocationBuffer.InvalidArrayIO,HeapInvocationBuffer.LittleEndianArrayIO
- Enclosing class:
- HeapInvocationBuffer
private abstract static class HeapInvocationBuffer.ArrayIO extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classHeapInvocationBuffer.ArrayIO.SingletonHolder
-
Constructor Summary
Constructors Modifier Constructor Description privateArrayIO()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) static HeapInvocationBuffer.ArrayIOgetBE32IO()(package private) static HeapInvocationBuffer.ArrayIOgetBE64IO()(package private) static HeapInvocationBuffer.ArrayIOgetInstance()(package private) static HeapInvocationBuffer.ArrayIOgetLE32IO()(package private) static HeapInvocationBuffer.ArrayIOgetLE64IO()(package private) static HeapInvocationBuffer.ArrayIOnewInvalidArrayIO(java.lang.Throwable error)abstract voidputAddress(byte[] buffer, int offset, long value)abstract voidputByte(byte[] buffer, int offset, int value)voidputDouble(byte[] buffer, int offset, double value)voidputFloat(byte[] buffer, int offset, float value)abstract voidputInt(byte[] buffer, int offset, int value)abstract voidputLong(byte[] buffer, int offset, long value)abstract voidputShort(byte[] buffer, int offset, int value)
-
-
-
Method Detail
-
getInstance
static HeapInvocationBuffer.ArrayIO getInstance()
-
getBE32IO
static HeapInvocationBuffer.ArrayIO getBE32IO()
-
getLE32IO
static HeapInvocationBuffer.ArrayIO getLE32IO()
-
getLE64IO
static HeapInvocationBuffer.ArrayIO getLE64IO()
-
getBE64IO
static HeapInvocationBuffer.ArrayIO getBE64IO()
-
newInvalidArrayIO
static HeapInvocationBuffer.ArrayIO newInvalidArrayIO(java.lang.Throwable error)
-
putByte
public abstract void putByte(byte[] buffer, int offset, int value)
-
putShort
public abstract void putShort(byte[] buffer, int offset, int value)
-
putInt
public abstract void putInt(byte[] buffer, int offset, int value)
-
putLong
public abstract void putLong(byte[] buffer, int offset, long value)
-
putFloat
public final void putFloat(byte[] buffer, int offset, float value)
-
putDouble
public final void putDouble(byte[] buffer, int offset, double value)
-
putAddress
public abstract void putAddress(byte[] buffer, int offset, long value)
-
-