Package org.jruby.ext.ffi
Class ArrayMemoryIO.ArrayIO
java.lang.Object
org.jruby.ext.ffi.ArrayMemoryIO.ArrayIO
- Enclosing class:
ArrayMemoryIO
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract long
getAddress
(byte[] buffer, int offset) final float
getFloat32
(byte[] buffer, int offset) final double
getFloat64
(byte[] buffer, int offset) abstract short
getInt16
(byte[] buffer, int offset) abstract int
getInt32
(byte[] buffer, int offset) abstract long
getInt64
(byte[] buffer, int offset) abstract void
putAddress
(byte[] buffer, int offset, long value) final void
putFloat32
(byte[] buffer, int offset, float value) final void
putFloat64
(byte[] buffer, int offset, double value) abstract void
putInt16
(byte[] buffer, int offset, int value) abstract void
putInt32
(byte[] buffer, int offset, int value) abstract void
putInt64
(byte[] buffer, int offset, long value)
-
Constructor Details
-
ArrayIO
protected ArrayIO()
-
-
Method Details
-
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)
-