Class AbstractArrayMemoryIO.ArrayIO

java.lang.Object
jnr.ffi.provider.AbstractArrayMemoryIO.ArrayIO
Enclosing class:
AbstractArrayMemoryIO

protected abstract static class AbstractArrayMemoryIO.ArrayIO extends Object
  • Constructor Details

    • ArrayIO

      protected ArrayIO()
  • Method Details

    • getArrayIO

      public static AbstractArrayMemoryIO.ArrayIO getArrayIO(Runtime runtime)
    • getInt16

      public abstract short getInt16(byte[] buffer, int offset)
    • getInt32

      public abstract int getInt32(byte[] buffer, int offset)
    • getInt64

      public abstract long getInt64(byte[] buffer, int offset)
    • getAddress

      public abstract long getAddress(byte[] buffer, int offset)
    • putInt16

      public abstract void putInt16(byte[] buffer, int offset, int value)
    • putInt32

      public abstract void putInt32(byte[] buffer, int offset, int value)
    • putInt64

      public abstract void putInt64(byte[] buffer, int offset, long value)
    • putAddress

      public abstract void putAddress(byte[] buffer, int offset, long value)
    • getFloat32

      public final float getFloat32(byte[] buffer, int offset)
    • putFloat32

      public final void putFloat32(byte[] buffer, int offset, float value)
    • getFloat64

      public final double getFloat64(byte[] buffer, int offset)
    • putFloat64

      public final void putFloat64(byte[] buffer, int offset, double value)