Top Description Inners Fields Constructors Methods
org.lwjgl.system.linux.liburing

public Class IOURingGeteventsArg

extends Struct<IOURingGeteventsArg>
implements NativeResource
Class Inheritance
All Implemented Interfaces
org.lwjgl.system.NativeResource, java.lang.AutoCloseable
Annotations
@NativeType:struct io_uring_getevents_arg
Imports
javax.annotation.*, java.nio.*, org.lwjgl.*, org.lwjgl.system.*

Layout


struct io_uring_getevents_arg {
    __u64 sigmask;
    __u32 sigmask_sz;
    __u32 pad;
    __u64 ts;
}

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
public static final int
ALIGNOF

The struct alignment in bytes.

public static final int
PAD

The struct member offsets.

public static final int
SIGMASK

The struct member offsets.

public static final int
SIGMASK_SZ

The struct member offsets.

public static final int
SIZEOF

The struct size in bytes.

public static final int
TS

The struct member offsets.

Inherited from org.lwjgl.system.Struct:
containerDEFAULT_ALIGN_ASDEFAULT_PACK_ALIGNMENT

Constructor Summary

AccessConstructor and Description
protected
IOURingGeteventsArg(long address, ByteBuffer container)

public
IOURingGeteventsArg(ByteBuffer container)

Creates a IOURingGeteventsArg instance at the current position of the specified ByteBuffer container.

Method Summary

Modifier and TypeMethod and Description
public static IOURingGeteventsArg
calloc()

Returns a new IOURingGeteventsArg instance allocated with memCalloc.

public static IOURingGeteventsArg.Buffer
calloc(int
the buffer capacity
capacity
)

Returns a new IOURingGeteventsArg.Buffer instance allocated with memCalloc.

public static IOURingGeteventsArg
calloc(MemoryStack
the stack from which to allocate
stack
)

Returns a new IOURingGeteventsArg instance allocated on the specified MemoryStack and initializes all its bits to zero.

public static IOURingGeteventsArg.Buffer
calloc(int
the buffer capacity
capacity
,
MemoryStack
the stack from which to allocate
stack
)

Returns a new IOURingGeteventsArg.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.

protected IOURingGeteventsArg
create(long
the struct memory address
address
,
ByteBuffer
an optional container buffer, to be referenced strongly by the struct instance.
container
)

Implements abstract org.lwjgl.system.Struct.create.

Similar to the constructor, but returns the exact type of the Struct subclass.
public static IOURingGeteventsArg
create()

Returns a new IOURingGeteventsArg instance allocated with BufferUtils.

public static IOURingGeteventsArg
create(long address)

Returns a new IOURingGeteventsArg instance for the specified memory address.

public static IOURingGeteventsArg.Buffer
create(int
the buffer capacity
capacity
)

Returns a new IOURingGeteventsArg.Buffer instance allocated with BufferUtils.

public static IOURingGeteventsArg.Buffer
create(long
the memory address
address
,
int
the buffer capacity
capacity
)

Create a IOURingGeteventsArg.Buffer instance at the specified memory.

public static IOURingGeteventsArg
createSafe(long address)

Like create, but returns null if address is NULL.

public static IOURingGeteventsArg.Buffer
createSafe(long address, int capacity)

Like create, but returns null if address is NULL.

public static IOURingGeteventsArg
malloc()

Returns a new IOURingGeteventsArg instance allocated with memAlloc.

public static IOURingGeteventsArg.Buffer
malloc(int
the buffer capacity
capacity
)

Returns a new IOURingGeteventsArg.Buffer instance allocated with memAlloc.

public static IOURingGeteventsArg
malloc(MemoryStack
the stack from which to allocate
stack
)

Returns a new IOURingGeteventsArg instance allocated on the specified MemoryStack.

public static IOURingGeteventsArg.Buffer
malloc(int
the buffer capacity
capacity
,
MemoryStack
the stack from which to allocate
stack
)

Returns a new IOURingGeteventsArg.Buffer instance allocated on the specified MemoryStack.

public static int
npad(long struct)

Unsafe version of pad.

public static void
npad(long struct, int value)

Unsafe version of pad.

public static long
nsigmask(long struct)

Unsafe version of sigmask.

public static void
nsigmask(long struct, long value)

Unsafe version of sigmask.

public static int
nsigmask_sz(long struct)

Unsafe version of sigmask_sz.

public static void
nsigmask_sz(long struct, int value)

Unsafe version of sigmask_sz.

public static long
nts(long struct)

Unsafe version of ts.

public static void
nts(long struct, long value)

Unsafe version of ts.

public int

Returns:

the value of the pad field.
pad
()

public IOURingGeteventsArg
pad(int value)

Sets the specified value to the pad field.

public IOURingGeteventsArg
set(long sigmask, int sigmask_sz, int pad, long ts)

Initializes this struct with the specified values.

public IOURingGeteventsArg

Returns:

this struct
set
(IOURingGeteventsArg
the source struct
src
)

Copies the specified struct data to this struct.

public long

Returns:

the value of the sigmask field.
sigmask
()

public IOURingGeteventsArg
sigmask(long value)

Sets the specified value to the sigmask field.

public int

Returns:

the value of the sigmask_sz field.
sigmask_sz
()

public IOURingGeteventsArg
sigmask_sz(int value)

Sets the specified value to the sigmask_sz field.

public int
sizeof()

Implements abstract org.lwjgl.system.Struct.sizeof.

Returns sizeof(struct).
public long

Returns:

the value of the ts field.
ts
()

public IOURingGeteventsArg
ts(long value)

Sets the specified value to the ts field.

Inherited from org.lwjgl.system.Struct:
__array__array__array__checkContainer__checkMalloc__create__getContainer__getContainer__member__member__member__padding__padding__struct__struct__union__unionclearfreeisNullvalidate

Field Detail

ALIGNOFback to summary
public static final int ALIGNOF

The struct alignment in bytes.

PADback to summary
public static final int PAD

The struct member offsets.

SIGMASKback to summary
public static final int SIGMASK

The struct member offsets.

SIGMASK_SZback to summary
public static final int SIGMASK_SZ

The struct member offsets.

SIZEOFback to summary
public static final int SIZEOF

The struct size in bytes.

TSback to summary
public static final int TS

The struct member offsets.

Constructor Detail

IOURingGeteventsArgback to summary
protected IOURingGeteventsArg(long address, ByteBuffer container)
IOURingGeteventsArgback to summary
public IOURingGeteventsArg(ByteBuffer container)

Creates a IOURingGeteventsArg 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

callocback to summary
public static IOURingGeteventsArg calloc()

Returns a new IOURingGeteventsArg instance allocated with memCalloc. The instance must be explicitly freed.

callocback to summary
public static IOURingGeteventsArg.Buffer calloc(int capacity)

Returns a new IOURingGeteventsArg.Buffer instance allocated with memCalloc. The instance must be explicitly freed.

Parameters
capacity:int

the buffer capacity

callocback to summary
public static IOURingGeteventsArg calloc(MemoryStack stack)

Returns a new IOURingGeteventsArg instance allocated on the specified MemoryStack and initializes all its bits to zero.

Parameters
stack:MemoryStack

the stack from which to allocate

callocback to summary
public static IOURingGeteventsArg.Buffer calloc(int capacity, MemoryStack stack)

Returns a new IOURingGeteventsArg.Buffer instance allocated on the specified MemoryStack and initializes all its bits to zero.

Parameters
capacity:int

the buffer capacity

stack:MemoryStack

the stack from which to allocate

createback to summary
protected IOURingGeteventsArg create(long address, ByteBuffer container)

Implements abstract org.lwjgl.system.Struct.create.

Doc from org.lwjgl.system.Struct.create.

Similar to the constructor, but returns the exact type of the Struct subclass.

Effectively, every Struct instance is a factory for more instances of the same type. This is used by StructBuffer.

Parameters
address:long

the struct memory address

container:ByteBuffer

an optional container buffer, to be referenced strongly by the struct instance.

Annotations
@Override
createback to summary
public static IOURingGeteventsArg create()

Returns a new IOURingGeteventsArg instance allocated with BufferUtils.

createback to summary
public static IOURingGeteventsArg create(long address)

Returns a new IOURingGeteventsArg instance for the specified memory address.

createback to summary
public static IOURingGeteventsArg.Buffer create(int capacity)

Returns a new IOURingGeteventsArg.Buffer instance allocated with BufferUtils.

Parameters
capacity:int

the buffer capacity

createback to summary
public static IOURingGeteventsArg.Buffer create(long address, int capacity)

Create a IOURingGeteventsArg.Buffer instance at the specified memory.

Parameters
address:long

the memory address

capacity:int

the buffer capacity

createSafeback to summary
public static IOURingGeteventsArg createSafe(long address)

Like create, but returns null if address is NULL.

Annotations
@Nullable
createSafeback to summary
public static IOURingGeteventsArg.Buffer createSafe(long address, int capacity)

Like create, but returns null if address is NULL.

Annotations
@Nullable
mallocback to summary
public static IOURingGeteventsArg malloc()

Returns a new IOURingGeteventsArg instance allocated with memAlloc. The instance must be explicitly freed.

mallocback to summary
public static IOURingGeteventsArg.Buffer malloc(int capacity)

Returns a new IOURingGeteventsArg.Buffer instance allocated with memAlloc. The instance must be explicitly freed.

Parameters
capacity:int

the buffer capacity

mallocback to summary
public static IOURingGeteventsArg malloc(MemoryStack stack)

Returns a new IOURingGeteventsArg instance allocated on the specified MemoryStack.

Parameters
stack:MemoryStack

the stack from which to allocate

mallocback to summary
public static IOURingGeteventsArg.Buffer malloc(int capacity, MemoryStack stack)

Returns a new IOURingGeteventsArg.Buffer instance allocated on the specified MemoryStack.

Parameters
capacity:int

the buffer capacity

stack:MemoryStack

the stack from which to allocate

npadback to summary
public static int npad(long struct)

Unsafe version of pad.

npadback to summary
public static void npad(long struct, int value)

Unsafe version of pad.

nsigmaskback to summary
public static long nsigmask(long struct)

Unsafe version of sigmask.

nsigmaskback to summary
public static void nsigmask(long struct, long value)

Unsafe version of sigmask.

nsigmask_szback to summary
public static int nsigmask_sz(long struct)

Unsafe version of sigmask_sz.

nsigmask_szback to summary
public static void nsigmask_sz(long struct, int value)

Unsafe version of sigmask_sz.

ntsback to summary
public static long nts(long struct)

Unsafe version of ts.

ntsback to summary
public static void nts(long struct, long value)

Unsafe version of ts.

padback to summary
public int pad()
Returns:int

the value of the pad field.

Annotations
@NativeType:__u32
padback to summary
public IOURingGeteventsArg pad(int value)

Sets the specified value to the pad field.

setback to summary
public IOURingGeteventsArg set(long sigmask, int sigmask_sz, int pad, long ts)

Initializes this struct with the specified values.

setback to summary
public IOURingGeteventsArg set(IOURingGeteventsArg src)

Copies the specified struct data to this struct.

Parameters
src:IOURingGeteventsArg

the source struct

Returns:IOURingGeteventsArg

this struct

sigmaskback to summary
public long sigmask()
Returns:long

the value of the sigmask field.

Annotations
@NativeType:__u64
sigmaskback to summary
public IOURingGeteventsArg sigmask(long value)

Sets the specified value to the sigmask field.

sigmask_szback to summary
public int sigmask_sz()
Returns:int

the value of the sigmask_sz field.

Annotations
@NativeType:__u32
sigmask_szback to summary
public IOURingGeteventsArg sigmask_sz(int value)

Sets the specified value to the sigmask_sz field.

sizeofback to summary
public int sizeof()

Implements abstract org.lwjgl.system.Struct.sizeof.

Doc from org.lwjgl.system.Struct.sizeof.

Returns sizeof(struct).

Annotations
@Override
tsback to summary
public long ts()
Returns:long

the value of the ts field.

Annotations
@NativeType:__u64
tsback to summary
public IOURingGeteventsArg ts(long value)

Sets the specified value to the ts field.

org.lwjgl.system.linux.liburing back to summary

public Class IOURingGeteventsArg.Buffer

extends StructBuffer<IOURingGeteventsArg, IOURingGeteventsArg.Buffer>
implements NativeResource
Class Inheritance
All Implemented Interfaces
org.lwjgl.system.NativeResource, java.lang.AutoCloseable

An array of IOURingGeteventsArg structs.

Field Summary

Modifier and TypeField and Description
private static final IOURingGeteventsArg

Constructor Summary

AccessConstructor and Description
public
Buffer(ByteBuffer container)

Creates a new IOURingGeteventsArg.Buffer instance backed by the specified container.

public
Buffer(long address, int cap)

pack-priv
Buffer(long address, ByteBuffer container, int mark, int pos, int lim, int cap)

Method Summary

Modifier and TypeMethod and Description
protected IOURingGeteventsArg
public int

Returns:

the value of the pad field.
pad
()

public IOURingGeteventsArg.Buffer
pad(int value)

Sets the specified value to the pad field.

protected IOURingGeteventsArg.Buffer
public long

Returns:

the value of the sigmask field.
sigmask
()

public IOURingGeteventsArg.Buffer
sigmask(long value)

Sets the specified value to the sigmask field.

public int

Returns:

the value of the sigmask_sz field.
sigmask_sz
()

public IOURingGeteventsArg.Buffer
sigmask_sz(int value)

Sets the specified value to the sigmask_sz field.

public long

Returns:

the value of the ts field.
ts
()

public IOURingGeteventsArg.Buffer
ts(long value)

Sets the specified value to the ts field.

Inherited from org.lwjgl.system.StructBuffer:
applyapplyforEachgetgetgetgetiteratorparallelStreamputputsizeofspliteratorstream

Field Detail

ELEMENT_FACTORYback to summary
private static final IOURingGeteventsArg ELEMENT_FACTORY

Constructor Detail

Bufferback to summary
public Buffer(ByteBuffer container)

Creates a new IOURingGeteventsArg.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 IOURingGeteventsArg#SIZEOF, and its mark will be undefined.

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

Bufferback to summary
public Buffer(long address, int cap)
Bufferback to summary
pack-priv Buffer(long address, ByteBuffer container, int mark, int pos, int lim, int cap)

Method Detail

getElementFactoryback to summary
protected IOURingGeteventsArg getElementFactory()

Implements abstract org.lwjgl.system.StructBuffer.getElementFactory.

Annotations
@Override
padback to summary
public int pad()
Returns:int

the value of the pad field.

Annotations
@NativeType:__u32
padback to summary
public IOURingGeteventsArg.Buffer pad(int value)

Sets the specified value to the pad field.

selfback to summary
protected IOURingGeteventsArg.Buffer self()

Implements abstract org.lwjgl.system.CustomBuffer.self.

Annotations
@Override
sigmaskback to summary
public long sigmask()
Returns:long

the value of the sigmask field.

Annotations
@NativeType:__u64
sigmaskback to summary
public IOURingGeteventsArg.Buffer sigmask(long value)

Sets the specified value to the sigmask field.

sigmask_szback to summary
public int sigmask_sz()
Returns:int

the value of the sigmask_sz field.

Annotations
@NativeType:__u32
sigmask_szback to summary
public IOURingGeteventsArg.Buffer sigmask_sz(int value)

Sets the specified value to the sigmask_sz field.

tsback to summary
public long ts()
Returns:long

the value of the ts field.

Annotations
@NativeType:__u64
tsback to summary
public IOURingGeteventsArg.Buffer ts(long value)

Sets the specified value to the ts field.