Package jnr.ffi

Class StructLayout.Signed8

    • Constructor Detail

      • Signed8

        public Signed8()
        Creates a new 8 bit integer field.
      • Signed8

        public Signed8​(StructLayout.Offset offset)
        Creates a new 8 bit integer field at a specific offset
        Parameters:
        offset - The offset within the memory area
    • Method Detail

      • get

        public final byte get​(Pointer ptr)
        Gets the value for this field.
        Parameters:
        ptr - The pointer to the field.
        Returns:
        a byte.
      • set

        public final void set​(Pointer ptr,
                              byte value)
        Sets the value for this field.
        Parameters:
        ptr - The memory to set the value in.
        value - the 8 bit value to set.
      • byteValue

        public final byte byteValue​(Pointer ptr)
        Returns a java byte representation of this field.
        Overrides:
        byteValue in class StructLayout.NumberField
        Parameters:
        ptr - The pointer to the field.
        Returns:
        a java byte value for this field.
      • shortValue

        public final short shortValue​(Pointer ptr)
        Returns a java short representation of this field.
        Overrides:
        shortValue in class StructLayout.NumberField
        Parameters:
        ptr - The pointer to the field.
        Returns:
        a java short value for this field.
      • intValue

        public final int intValue​(Pointer ptr)
        Returns a java int representation of this field.
        Specified by:
        intValue in class StructLayout.NumberField
        Parameters:
        ptr - The pointer to the field.
        Returns:
        a java int value for this field.