Package jnr.ffi.byref
Class FloatByReference
- java.lang.Object
-
- java.lang.Number
-
- jnr.ffi.byref.AbstractNumberReference<java.lang.Float>
-
- jnr.ffi.byref.FloatByReference
-
- All Implemented Interfaces:
java.io.Serializable
,ByReference<java.lang.Float>
public final class FloatByReference extends AbstractNumberReference<java.lang.Float>
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description FloatByReference()
Creates a new reference to a short value initialized to zero.FloatByReference(float value)
Creates a new reference to a float valueFloatByReference(java.lang.Float value)
Creates a new reference to a float value
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
fromNative(Runtime runtime, Pointer buffer, long offset)
Copies the float value from native memoryint
nativeSize(Runtime runtime)
Gets the native size of type of reference in bytes.void
toNative(Runtime runtime, Pointer buffer, long offset)
Copies the float value to native memory-
Methods inherited from class jnr.ffi.byref.AbstractNumberReference
byteValue, checkNull, doubleValue, floatValue, getValue, intValue, longValue, shortValue
-
-
-
-
Constructor Detail
-
FloatByReference
public FloatByReference()
Creates a new reference to a short value initialized to zero.
-
FloatByReference
public FloatByReference(java.lang.Float value)
Creates a new reference to a float value- Parameters:
value
- the initial native value
-
FloatByReference
public FloatByReference(float value)
Creates a new reference to a float value- Parameters:
value
- the initial native value
-
-
Method Detail
-
toNative
public void toNative(Runtime runtime, Pointer buffer, long offset)
Copies the float value to native memory- Parameters:
runtime
- the current runtime.buffer
- the native memory buffer.offset
- the memory offset.
-
fromNative
public void fromNative(Runtime runtime, Pointer buffer, long offset)
Copies the float value from native memory- Parameters:
runtime
- the current runtime.buffer
- the native memory buffer.offset
- the memory offset.
-
nativeSize
public final int nativeSize(Runtime runtime)
Gets the native size of type of reference in bytes.- Parameters:
runtime
- the current runtime.- Returns:
- the size of a byte in bytes
-
-