Package jnr.ffi.byref
Class FloatByReference
- All Implemented Interfaces:
Serializable
,ByReference<Float>
- See Also:
-
Field Summary
FieldsFields inherited from class jnr.ffi.byref.AbstractNumberReference
value
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new reference to a short value initialized to zero.FloatByReference
(float value) Creates a new reference to a float valueFloatByReference
(Float value) Creates a new reference to a float value -
Method Summary
Modifier and TypeMethodDescriptionvoid
fromNative
(Runtime runtime, Pointer buffer, long offset) Copies the float value from native memoryfinal int
nativeSize
(Runtime runtime) Gets the native size of type of reference in bytes.void
Copies the float value to native memoryMethods inherited from class jnr.ffi.byref.AbstractNumberReference
byteValue, checkNull, doubleValue, floatValue, getValue, intValue, longValue, shortValue
-
Field Details
-
DEFAULT
-
-
Constructor Details
-
FloatByReference
public FloatByReference()Creates a new reference to a short value initialized to zero. -
FloatByReference
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 Details
-
toNative
Copies the float value to native memory- Parameters:
runtime
- the current runtime.buffer
- the native memory buffer.offset
- the memory offset.
-
fromNative
Copies the float value from native memory- Parameters:
runtime
- the current runtime.buffer
- the native memory buffer.offset
- the memory offset.
-
nativeSize
Gets the native size of type of reference in bytes.- Parameters:
runtime
- the current runtime.- Returns:
- the size of a byte in bytes
-