Package jnr.ffi.byref

Class AbstractNumberReference<T extends java.lang.Number>

    • Constructor Detail

      • AbstractNumberReference

        protected AbstractNumberReference​(T value)
    • Method Detail

      • checkNull

        protected static <T extends java.lang.Number> T checkNull​(T value)
      • getValue

        public T getValue()
        Gets the current value the reference points to.
        Specified by:
        getValue in interface ByReference<T extends java.lang.Number>
        Returns:
        the current value.
      • byteValue

        public final byte byteValue()
        Overrides:
        byteValue in class java.lang.Number
      • shortValue

        public final short shortValue()
        Overrides:
        shortValue in class java.lang.Number
      • intValue

        public final int intValue()
        Specified by:
        intValue in class java.lang.Number
      • longValue

        public final long longValue()
        Specified by:
        longValue in class java.lang.Number
      • floatValue

        public final float floatValue()
        Specified by:
        floatValue in class java.lang.Number
      • doubleValue

        public final double doubleValue()
        Specified by:
        doubleValue in class java.lang.Number