Package jnr.ffi

Class Struct.AbstractMember

java.lang.Object
jnr.ffi.Struct.Member
jnr.ffi.Struct.AbstractMember
Direct Known Subclasses:
Struct.AbstractBoolean, Struct.Function, Struct.Padding, Struct.String
Enclosing class:
Struct

protected abstract class Struct.AbstractMember extends Struct.Member
Base implementation of Member
  • Field Details

    • offset

      private final int offset
  • Constructor Details

    • AbstractMember

      protected AbstractMember(int size)
    • AbstractMember

      protected AbstractMember(int size, int align, Struct.Offset offset)
    • AbstractMember

      protected AbstractMember(int size, int align)
    • AbstractMember

      protected AbstractMember(NativeType type)
    • AbstractMember

      protected AbstractMember(NativeType type, Struct.Offset offset)
  • Method Details

    • getMemory

      public final Pointer getMemory()
      Description copied from class: Struct.Member
      Gets the memory object used to store this Member
      Specified by:
      getMemory in class Struct.Member
      Returns:
      a Pointer
    • struct

      public final Struct struct()
      Gets the Struct this Member is a member of.
      Specified by:
      struct in class Struct.Member
      Returns:
      a Struct.
    • offset

      public final long offset()
      Gets the offset within the structure for this field.
      Specified by:
      offset in class Struct.Member
      Returns:
      the offset within the structure for this field.