Package jnr.ffi

Class Struct.Info

java.lang.Object
jnr.ffi.Struct.Info
Enclosing class:
Struct

static final class Struct.Info extends Object
  • Field Details

    • runtime

      private final Runtime runtime
    • memory

      private Pointer memory
    • enclosing

      Struct enclosing
    • offset

      int offset
    • size

      int size
    • minAlign

      int minAlign
    • isUnion

      boolean isUnion
    • resetIndex

      boolean resetIndex
    • alignment

      Struct.Alignment alignment
  • Constructor Details

    • Info

      public Info(Runtime runtime)
  • Method Details

    • getOffset

      public final int getOffset()
    • getMemory

      public final Pointer getMemory(int flags)
    • getMemory

      public final Pointer getMemory()
    • isDirect

      final boolean isDirect()
    • size

      final int size()
    • getMinimumAlignment

      final int getMinimumAlignment()
    • allocateMemory

      private Pointer allocateMemory(int flags)
    • useMemory

      public final void useMemory(Pointer io)
    • addField

      protected final int addField(int sizeBits, int alignBits, Struct.Offset offset)
    • addField

      protected final int addField(int sizeBits, int alignBits)