Package jnr.ffi

Class Struct.NumberField

    • Field Detail

      • type

        protected final Type type
    • Method Detail

      • getMemory

        public final Pointer getMemory()
      • struct

        public final Struct struct()
        Gets the Struct this Member is in.
        Returns:
        a Struct.
      • offset

        public final long offset()
        Gets the offset within the structure for this field.
      • set

        public abstract void set​(java.lang.Number value)
        Sets the field to a new value.
        Parameters:
        value - The new value.
      • doubleValue

        public double doubleValue()
        Returns an float representation of this Number.
        Returns:
        an float value for this Number.
      • floatValue

        public float floatValue()
        Returns an float representation of this Number.
        Returns:
        an float value for this Number.
      • byteValue

        public byte byteValue()
        Returns a byte representation of this Number.
        Returns:
        a byte value for this Number.
      • shortValue

        public short shortValue()
        Returns a short representation of this Number.
        Returns:
        a short value for this Number.
      • intValue

        public abstract int intValue()
        Returns a int representation of this Number.
        Returns:
        a int value for this Number.
      • longValue

        public long longValue()
        Returns a long representation of this Number.
        Returns:
        a long value for this Number.
      • toString

        public java.lang.String toString()
        Returns a string representation of this Number.
        Overrides:
        toString in class java.lang.Object
        Returns:
        a string representation of this Number.