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 Object
  • Constructor Details

    • ArrayIO

      private ArrayIO()
  • Method Details

    • 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(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)