Package org.lwjgl.system.linux.liburing
Class IOURingRestriction.Buffer
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.CustomBuffer<IOURingRestriction.Buffer>
org.lwjgl.system.StructBuffer<IOURingRestriction,IOURingRestriction.Buffer>
org.lwjgl.system.linux.liburing.IOURingRestriction.Buffer
- All Implemented Interfaces:
AutoCloseable
,Iterable<IOURingRestriction>
,NativeResource
,Pointer
- Enclosing class:
IOURingRestriction
public static class IOURingRestriction.Buffer
extends StructBuffer<IOURingRestriction,IOURingRestriction.Buffer>
implements NativeResource
An array of
IOURingRestriction
structs.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default
-
Field Summary
Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE
-
Constructor Summary
ConstructorsConstructorDescriptionBuffer
(long address, int cap) Buffer
(ByteBuffer container) Creates a newIOURingRestriction.Buffer
instance backed by the specified container. -
Method Summary
Modifier and TypeMethodDescriptionshort
opcode()
opcode
(short value) Sets the specified value to theopcode
field.byte
register_op
(byte value) Sets the specified value to theregister_op
field.byte
sqe_flags
(byte value) Sets the specified value to thesqe_flags
field.byte
sqe_op()
sqe_op
(byte value) Sets the specified value to thesqe_op
field.Methods inherited from class org.lwjgl.system.StructBuffer
apply, apply, forEach, get, get, get, get, iterator, parallelStream, put, put, sizeof, spliterator, stream
Methods inherited from class org.lwjgl.system.CustomBuffer
address, address, address0, capacity, clear, compact, duplicate, flip, free, hasRemaining, limit, limit, mark, position, position, put, remaining, reset, rewind, slice, slice, toString
Methods inherited from class org.lwjgl.system.Pointer.Default
equals, hashCode
Methods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Constructor Details
-
Buffer
Creates a newIOURingRestriction.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
IOURingRestriction.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 Details
-
opcode
public short opcode()- Returns:
- the value of the
opcode
field.
-
register_op
public byte register_op()- Returns:
- the value of the
register_op
field.
-
sqe_op
public byte sqe_op()- Returns:
- the value of the
sqe_op
field.
-
sqe_flags
public byte sqe_flags()- Returns:
- the value of the
sqe_flags
field.
-
opcode
Sets the specified value to theopcode
field. -
register_op
Sets the specified value to theregister_op
field. -
sqe_op
Sets the specified value to thesqe_op
field. -
sqe_flags
Sets the specified value to thesqe_flags
field.
-