Package jnr.ffi

Class Struct.Info

  • Enclosing class:
    Struct

    static final class Struct.Info
    extends java.lang.Object
    • Field Detail

      • runtime

        private final Runtime runtime
      • offset

        int offset
      • size

        int size
      • minAlign

        int minAlign
      • isUnion

        boolean isUnion
      • resetIndex

        boolean resetIndex
    • Constructor Detail

      • Info

        public Info​(Runtime runtime)
    • Method Detail

      • 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)