Package jnr.ffi

Class Struct.EnumLong<E extends java.lang.Enum<E>>

  • Enclosing class:
    Struct

    public class Struct.EnumLong<E extends java.lang.Enum<E>>
    extends Struct.EnumField<E>
    • Constructor Detail

      • EnumLong

        public EnumLong​(java.lang.Class<E> enumClass)
    • Method Detail

      • get

        public final E get()
        Description copied from class: Struct.EnumField
        Gets a java Enum value representing the native integer value.
        Specified by:
        get in class Struct.EnumField<E extends java.lang.Enum<E>>
        Returns:
        a java Enum value.
      • set

        public final void set​(E value)
      • set

        public void set​(java.lang.Number value)
        Description copied from class: Struct.NumberField
        Sets the field to a new value.
        Specified by:
        set in class Struct.NumberField
        Parameters:
        value - The new value.
      • intValue

        public final int intValue()
        Description copied from class: Struct.NumberField
        Returns a int representation of this Number.
        Specified by:
        intValue in class Struct.NumberField
        Returns:
        a int value for this Number.
      • longValue

        public final long longValue()
        Description copied from class: Struct.NumberField
        Returns a long representation of this Number.
        Overrides:
        longValue in class Struct.NumberField
        Returns:
        a long value for this Number.