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:
-
Constructor Details
-
AbstractNumberReference
-
-
Method Details
-
checkNull
-
getValue
Gets the current value the reference points to.- Specified by:
getValuein interfaceByReference<T extends Number>- Returns:
- the current value.
-
byteValue
public final byte byteValue() -
shortValue
public final short shortValue()- Overrides:
shortValuein classNumber
-
intValue
public final int intValue() -
longValue
public final long longValue() -
floatValue
public final float floatValue()- Specified by:
floatValuein classNumber
-
doubleValue
public final double doubleValue()- Specified by:
doubleValuein classNumber
-