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
-
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.ArrayIO
newInvalidArrayIO
(Throwable error) abstract void
putAddress
(byte[] buffer, int offset, long value) abstract void
putByte
(byte[] buffer, int offset, int value) final void
putDouble
(byte[] buffer, int offset, double value) final void
putFloat
(byte[] buffer, int offset, float value) abstract void
putInt
(byte[] buffer, int offset, int value) abstract void
putLong
(byte[] buffer, int offset, long value) abstract void
putShort
(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)
-