Package org.lwjgl.system.linux.liburing
Class IOURingProbe.Buffer
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.CustomBuffer<SELF>
-
- org.lwjgl.system.StructBuffer<IOURingProbe,IOURingProbe.Buffer>
-
- org.lwjgl.system.linux.liburing.IOURingProbe.Buffer
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,java.lang.Iterable<IOURingProbe>
,org.lwjgl.system.NativeResource
,org.lwjgl.system.Pointer
- Enclosing class:
- IOURingProbe
public static class IOURingProbe.Buffer extends org.lwjgl.system.StructBuffer<IOURingProbe,IOURingProbe.Buffer> implements org.lwjgl.system.NativeResource
An array ofIOURingProbe
structs.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte
last_op()
IOURingProbe.Buffer
last_op(byte value)
Sets the specified value to thelast_op
field.IOURingProbeOp.Buffer
ops()
IOURingProbeOp
ops(int index)
IOURingProbe.Buffer
ops(int index, java.util.function.Consumer<IOURingProbeOp> consumer)
Passes the element atindex
of theops
field to the specifiedConsumer
.IOURingProbe.Buffer
ops(int index, IOURingProbeOp value)
Copies the specifiedIOURingProbeOp
at the specified index of theops
field.IOURingProbe.Buffer
ops(java.util.function.Consumer<IOURingProbeOp.Buffer> consumer)
Passes theops
field to the specifiedConsumer
.IOURingProbe.Buffer
ops(IOURingProbeOp.Buffer value)
Copies the specifiedIOURingProbeOp.Buffer
to theops
field.byte
ops_len()
IOURingProbe.Buffer
ops_len(byte value)
Sets the specified value to theops_len
field.short
resv()
IOURingProbe.Buffer
resv(short value)
Sets the specified value to theresv
field.
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newIOURingProbe.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 byIOURingProbe.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
-
last_op
public byte last_op()
- Returns:
- the value of the
last_op
field.
-
ops_len
public byte ops_len()
- Returns:
- the value of the
ops_len
field.
-
resv
public short resv()
- Returns:
- the value of the
resv
field.
-
ops
public IOURingProbeOp.Buffer ops()
- Returns:
- a
IOURingProbeOp
.Buffer view of theops
field.
-
ops
public IOURingProbeOp ops(int index)
- Returns:
- a
IOURingProbeOp
view of the struct at the specified index of theops
field.
-
last_op
public IOURingProbe.Buffer last_op(byte value)
Sets the specified value to thelast_op
field.
-
ops_len
public IOURingProbe.Buffer ops_len(byte value)
Sets the specified value to theops_len
field.
-
resv
public IOURingProbe.Buffer resv(short value)
Sets the specified value to theresv
field.
-
ops
public IOURingProbe.Buffer ops(IOURingProbeOp.Buffer value)
Copies the specifiedIOURingProbeOp.Buffer
to theops
field.
-
ops
public IOURingProbe.Buffer ops(int index, IOURingProbeOp value)
Copies the specifiedIOURingProbeOp
at the specified index of theops
field.
-
ops
public IOURingProbe.Buffer ops(java.util.function.Consumer<IOURingProbeOp.Buffer> consumer)
Passes theops
field to the specifiedConsumer
.
-
ops
public IOURingProbe.Buffer ops(int index, java.util.function.Consumer<IOURingProbeOp> consumer)
Passes the element atindex
of theops
field to the specifiedConsumer
.
-
-