Class CXIdxBaseClassInfo

  • All Implemented Interfaces:
    org.lwjgl.system.Pointer

    public class CXIdxBaseClassInfo
    extends org.lwjgl.system.Struct

    Layout

    
     struct CXIdxBaseClassInfo {
         CXIdxEntityInfo const * base;
         CXCursor cursor;
         CXIdxLoc loc;
     }
    • Field Detail

      • SIZEOF

        The struct size in bytes.
      • ALIGNOF

        The struct alignment in bytes.
      • BASE, CURSOR, LOC

        The struct member offsets.
    • Constructor Detail

      • CXIdxBaseClassInfo

        public CXIdxBaseClassInfo​(java.nio.ByteBuffer container)
        Creates a CXIdxBaseClassInfo instance at the current position of the specified ByteBuffer container. Changes to the buffer's content will be visible to the struct instance and vice versa.

        The created instance holds a strong reference to the container object.

    • Method Detail

      • sizeof

        public int sizeof()
        Specified by:
        sizeof in class org.lwjgl.system.Struct
      • cursor

        public CXCursor cursor()
        Returns a CXCursor view of the cursor field.
      • create

        public static CXIdxBaseClassInfo create​(long address)
        Returns a new CXIdxBaseClassInfo instance for the specified memory address.
      • createSafe

        @Nullable
        public static CXIdxBaseClassInfo createSafe​(long address)
        Like create, but returns null if address is NULL.
      • createSafe

        @Nullable
        public static CXIdxBaseClassInfo.Buffer createSafe​(long address,
                                                           int capacity)
        Like create, but returns null if address is NULL.
      • ncursor

        public static CXCursor ncursor​(long struct)
        Unsafe version of cursor().
      • nloc

        public static CXIdxLoc nloc​(long struct)
        Unsafe version of loc().