Class FOwnerEx

  • All Implemented Interfaces:
    java.lang.AutoCloseable, org.lwjgl.system.NativeResource, org.lwjgl.system.Pointer

    public class FOwnerEx
    extends org.lwjgl.system.Struct
    implements org.lwjgl.system.NativeResource

    Layout

    
     struct f_owner_ex {
         int type;
         pid_t pid;
     }
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  FOwnerEx.Buffer
      An array of FOwnerEx structs.
      • Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer

        org.lwjgl.system.Pointer.Default
      • Nested classes/interfaces inherited from class org.lwjgl.system.Struct

        org.lwjgl.system.Struct.StructValidation
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int ALIGNOF
      The struct alignment in bytes.
      static int PID
      The struct member offsets.
      static int SIZEOF
      The struct size in bytes.
      static int TYPE
      The struct member offsets.
      • Fields inherited from interface org.lwjgl.system.Pointer

        BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE
    • Constructor Summary

      Constructors 
      Constructor Description
      FOwnerEx​(java.nio.ByteBuffer container)
      Creates a FOwnerEx instance at the current position of the specified ByteBuffer container.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static FOwnerEx calloc()
      Returns a new FOwnerEx instance allocated with memCalloc.
      static FOwnerEx.Buffer calloc​(int capacity)
      Returns a new FOwnerEx.Buffer instance allocated with memCalloc.
      static FOwnerEx.Buffer calloc​(int capacity, org.lwjgl.system.MemoryStack stack)
      Returns a new FOwnerEx.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.
      static FOwnerEx calloc​(org.lwjgl.system.MemoryStack stack)
      Returns a new FOwnerEx instance allocated on the specified MemoryStack and initializes all its bits to zero.
      static FOwnerEx create()
      Returns a new FOwnerEx instance allocated with BufferUtils.
      static FOwnerEx.Buffer create​(int capacity)
      Returns a new FOwnerEx.Buffer instance allocated with BufferUtils.
      static FOwnerEx create​(long address)
      Returns a new FOwnerEx instance for the specified memory address.
      static FOwnerEx.Buffer create​(long address, int capacity)
      Create a FOwnerEx.Buffer instance at the specified memory.
      static FOwnerEx createSafe​(long address)
      Like create, but returns null if address is NULL.
      static FOwnerEx.Buffer createSafe​(long address, int capacity)
      Like create, but returns null if address is NULL.
      static FOwnerEx malloc()
      Returns a new FOwnerEx instance allocated with memAlloc.
      static FOwnerEx.Buffer malloc​(int capacity)
      Returns a new FOwnerEx.Buffer instance allocated with memAlloc.
      static FOwnerEx.Buffer malloc​(int capacity, org.lwjgl.system.MemoryStack stack)
      Returns a new FOwnerEx.Buffer instance allocated on the specified MemoryStack.
      static FOwnerEx malloc​(org.lwjgl.system.MemoryStack stack)
      Returns a new FOwnerEx instance allocated on the specified MemoryStack.
      static int npid​(long struct)
      Unsafe version of pid().
      static void npid​(long struct, int value)
      Unsafe version of pid.
      static int ntype​(long struct)
      Unsafe version of type().
      static void ntype​(long struct, int value)
      Unsafe version of type.
      int pid()  
      FOwnerEx pid​(int value)
      Sets the specified value to the pid field.
      FOwnerEx set​(int type, int pid)
      Initializes this struct with the specified values.
      FOwnerEx set​(FOwnerEx src)
      Copies the specified struct data to this struct.
      int sizeof()  
      int type()  
      FOwnerEx type​(int value)
      Sets the specified value to the type field.
      • Methods inherited from interface org.lwjgl.system.NativeResource

        close, free
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from class org.lwjgl.system.Pointer.Default

        address, equals, hashCode, toString
      • Methods inherited from class org.lwjgl.system.Struct

        clear, free, isNull, validate
    • Field Detail

      • SIZEOF

        The struct size in bytes.
      • ALIGNOF

        The struct alignment in bytes.
      • TYPE, PID

        The struct member offsets.
    • Constructor Detail

      • FOwnerEx

        public FOwnerEx​(java.nio.ByteBuffer container)
        Creates a FOwnerEx 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
      • type

        public int type()
        Returns:
        the value of the type field.
      • pid

        public int pid()
        Returns:
        the value of the pid field.
      • type

        public FOwnerEx type​(int value)
        Sets the specified value to the type field.
      • pid

        public FOwnerEx pid​(int value)
        Sets the specified value to the pid field.
      • set

        public FOwnerEx set​(int type,
                            int pid)
        Initializes this struct with the specified values.
      • set

        public FOwnerEx set​(FOwnerEx src)
        Copies the specified struct data to this struct.
        Parameters:
        src - the source struct
        Returns:
        this struct
      • malloc

        public static FOwnerEx malloc()
        Returns a new FOwnerEx instance allocated with memAlloc. The instance must be explicitly freed.
      • calloc

        public static FOwnerEx calloc()
        Returns a new FOwnerEx instance allocated with memCalloc. The instance must be explicitly freed.
      • create

        public static FOwnerEx create()
        Returns a new FOwnerEx instance allocated with BufferUtils.
      • create

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

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

        public static FOwnerEx.Buffer malloc​(int capacity)
        Returns a new FOwnerEx.Buffer instance allocated with memAlloc. The instance must be explicitly freed.
        Parameters:
        capacity - the buffer capacity
      • calloc

        public static FOwnerEx.Buffer calloc​(int capacity)
        Returns a new FOwnerEx.Buffer instance allocated with memCalloc. The instance must be explicitly freed.
        Parameters:
        capacity - the buffer capacity
      • create

        public static FOwnerEx.Buffer create​(int capacity)
        Returns a new FOwnerEx.Buffer instance allocated with BufferUtils.
        Parameters:
        capacity - the buffer capacity
      • create

        public static FOwnerEx.Buffer create​(long address,
                                             int capacity)
        Create a FOwnerEx.Buffer instance at the specified memory.
        Parameters:
        address - the memory address
        capacity - the buffer capacity
      • createSafe

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

        public static FOwnerEx malloc​(org.lwjgl.system.MemoryStack stack)
        Returns a new FOwnerEx instance allocated on the specified MemoryStack.
        Parameters:
        stack - the stack from which to allocate
      • calloc

        public static FOwnerEx calloc​(org.lwjgl.system.MemoryStack stack)
        Returns a new FOwnerEx instance allocated on the specified MemoryStack and initializes all its bits to zero.
        Parameters:
        stack - the stack from which to allocate
      • malloc

        public static FOwnerEx.Buffer malloc​(int capacity,
                                             org.lwjgl.system.MemoryStack stack)
        Returns a new FOwnerEx.Buffer instance allocated on the specified MemoryStack.
        Parameters:
        stack - the stack from which to allocate
        capacity - the buffer capacity
      • calloc

        public static FOwnerEx.Buffer calloc​(int capacity,
                                             org.lwjgl.system.MemoryStack stack)
        Returns a new FOwnerEx.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.
        Parameters:
        stack - the stack from which to allocate
        capacity - the buffer capacity
      • ntype

        public static int ntype​(long struct)
        Unsafe version of type().
      • npid

        public static int npid​(long struct)
        Unsafe version of pid().
      • ntype

        public static void ntype​(long struct,
                                 int value)
        Unsafe version of type.
      • npid

        public static void npid​(long struct,
                                int value)
        Unsafe version of pid.