Class IOURingSQE.Buffer

  • All Implemented Interfaces:
    java.lang.AutoCloseable, java.lang.Iterable<IOURingSQE>, org.lwjgl.system.NativeResource, org.lwjgl.system.Pointer
    Enclosing class:
    IOURingSQE

    public static class IOURingSQE.Buffer
    extends org.lwjgl.system.StructBuffer<IOURingSQE,IOURingSQE.Buffer>
    implements org.lwjgl.system.NativeResource
    An array of IOURingSQE structs.
    • Constructor Detail

      • Buffer

        public Buffer​(java.nio.ByteBuffer container)
        Creates a new IOURingSQE.Buffer instance backed by the specified container. Changes to the container's content will be visible to the struct buffer instance and vice versa. The two buffers' position, limit, and mark values will be independent. The new buffer's position will be zero, its capacity and its limit will be the number of bytes remaining in this buffer divided by IOURingSQE.SIZEOF, and its mark will be undefined.

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

      • Buffer

        public Buffer​(long address,
                      int cap)
    • Method Detail

      • addr2

        public long addr2()
        Returns:
        the value of the addr2 field.
      • splice_off_in

        public long splice_off_in()
        Returns:
        the value of the splice_off_in field.
      • sync_range_flags

        public int sync_range_flags()
        Returns:
        the value of the sync_range_flags field.
      • msg_flags

        public int msg_flags()
        Returns:
        the value of the msg_flags field.
      • timeout_flags

        public int timeout_flags()
        Returns:
        the value of the timeout_flags field.
      • accept_flags

        public int accept_flags()
        Returns:
        the value of the accept_flags field.
      • cancel_flags

        public int cancel_flags()
        Returns:
        the value of the cancel_flags field.
      • open_flags

        public int open_flags()
        Returns:
        the value of the open_flags field.
      • statx_flags

        public int statx_flags()
        Returns:
        the value of the statx_flags field.
      • fadvise_advice

        public int fadvise_advice()
        Returns:
        the value of the fadvise_advice field.
      • splice_flags

        public int splice_flags()
        Returns:
        the value of the splice_flags field.
      • rename_flags

        public int rename_flags()
        Returns:
        the value of the rename_flags field.
      • unlink_flags

        public int unlink_flags()
        Returns:
        the value of the unlink_flags field.
      • hardlink_flags

        public int hardlink_flags()
        Returns:
        the value of the hardlink_flags field.
      • splice_fd_in

        public int splice_fd_in()
        Returns:
        the value of the splice_fd_in field.
      • file_index

        public int file_index()
        Returns:
        the value of the file_index field.
      • addr2

        public IOURingSQE.Buffer addr2​(long value)
        Sets the specified value to the addr2 field.
      • splice_off_in

        public IOURingSQE.Buffer splice_off_in​(long value)
        Sets the specified value to the splice_off_in field.
      • sync_range_flags

        public IOURingSQE.Buffer sync_range_flags​(int value)
        Sets the specified value to the sync_range_flags field.
      • msg_flags

        public IOURingSQE.Buffer msg_flags​(int value)
        Sets the specified value to the msg_flags field.
      • timeout_flags

        public IOURingSQE.Buffer timeout_flags​(int value)
        Sets the specified value to the timeout_flags field.
      • accept_flags

        public IOURingSQE.Buffer accept_flags​(int value)
        Sets the specified value to the accept_flags field.
      • cancel_flags

        public IOURingSQE.Buffer cancel_flags​(int value)
        Sets the specified value to the cancel_flags field.
      • open_flags

        public IOURingSQE.Buffer open_flags​(int value)
        Sets the specified value to the open_flags field.
      • statx_flags

        public IOURingSQE.Buffer statx_flags​(int value)
        Sets the specified value to the statx_flags field.
      • fadvise_advice

        public IOURingSQE.Buffer fadvise_advice​(int value)
        Sets the specified value to the fadvise_advice field.
      • splice_flags

        public IOURingSQE.Buffer splice_flags​(int value)
        Sets the specified value to the splice_flags field.
      • rename_flags

        public IOURingSQE.Buffer rename_flags​(int value)
        Sets the specified value to the rename_flags field.
      • unlink_flags

        public IOURingSQE.Buffer unlink_flags​(int value)
        Sets the specified value to the unlink_flags field.
      • hardlink_flags

        public IOURingSQE.Buffer hardlink_flags​(int value)
        Sets the specified value to the hardlink_flags field.
      • splice_fd_in

        public IOURingSQE.Buffer splice_fd_in​(int value)
        Sets the specified value to the splice_fd_in field.
      • file_index

        public IOURingSQE.Buffer file_index​(int value)
        Sets the specified value to the file_index field.