Package jnr.ffi.byref
Class AbstractNumberReference<T extends Number>
java.lang.Object
java.lang.Number
jnr.ffi.byref.AbstractNumberReference<T>
- All Implemented Interfaces:
Serializable
,ByReference<T>
- Direct Known Subclasses:
ByteByReference
,DoubleByReference
,FloatByReference
,IntByReference
,LongLongByReference
,NativeLongByReference
,NumberByReference
,ShortByReference
public abstract class AbstractNumberReference<T extends Number>
extends Number
implements ByReference<T>
An abstract class for common PrimitiveReference functionality
- See Also:
-
Field Details
-
value
-
-
Constructor Details
-
AbstractNumberReference
-
-
Method Details
-
checkNull
-
getValue
Gets the current value the reference points to.- Specified by:
getValue
in interfaceByReference<T extends Number>
- Returns:
- the current value.
-
byteValue
public final byte byteValue() -
shortValue
public final short shortValue()- Overrides:
shortValue
in classNumber
-
intValue
public final int intValue() -
longValue
public final long longValue() -
floatValue
public final float floatValue()- Specified by:
floatValue
in classNumber
-
doubleValue
public final double doubleValue()- Specified by:
doubleValue
in classNumber
-