Class HeapInvocationBuffer.ArrayIO
java.lang.Object
com.kenai.jffi.HeapInvocationBuffer.ArrayIO
- Direct Known Subclasses:
HeapInvocationBuffer.BigEndianArrayIO, HeapInvocationBuffer.InvalidArrayIO, HeapInvocationBuffer.LittleEndianArrayIO
- Enclosing class:
HeapInvocationBuffer
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static HeapInvocationBuffer.ArrayIO(package private) static HeapInvocationBuffer.ArrayIO(package private) static HeapInvocationBuffer.ArrayIO(package private) static HeapInvocationBuffer.ArrayIO(package private) static HeapInvocationBuffer.ArrayIO(package private) static HeapInvocationBuffer.ArrayIOnewInvalidArrayIO(Throwable error) abstract voidputAddress(byte[] buffer, int offset, long value) abstract voidputByte(byte[] buffer, int offset, int value) final voidputDouble(byte[] buffer, int offset, double value) final 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)
-
Constructor Details
-
ArrayIO
private ArrayIO()
-
-
Method Details
-
getInstance
-
getBE32IO
-
getLE32IO
-
getLE64IO
-
getBE64IO
-
newInvalidArrayIO
-
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)
-