Package org.freedesktop.wayland.raw
Class sigevent._sigev_un
java.lang.Object
org.freedesktop.wayland.raw.sigevent._sigev_un
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstruct { void (*_function)(__sigval_t); pthread_attr_t *_attribute; } -
Method Summary
Modifier and TypeMethodDescriptionstatic MemorySegment_pad(MemorySegment union) Getter for field:int _pad[12]static int_pad(MemorySegment union, long index0) Indexed getter for field:int _pad[12]static void_pad(MemorySegment union, long index0, int fieldValue) Indexed setter for field:int _pad[12]static void_pad(MemorySegment union, MemorySegment fieldValue) Setter for field:int _pad[12]static long[]Dimensions for array field:int _pad[12]static final SequenceLayoutLayout for field:int _pad[12]static final longOffset for field:int _pad[12]static MemorySegment_sigev_thread(MemorySegment union) Getter for field:struct { void (*_function)(__sigval_t); pthread_attr_t *_attribute; } _sigev_threadstatic void_sigev_thread(MemorySegment union, MemorySegment fieldValue) Setter for field:struct { void (*_function)(__sigval_t); pthread_attr_t *_attribute; } _sigev_threadstatic final GroupLayoutLayout for field:struct { void (*_function)(__sigval_t); pthread_attr_t *_attribute; } _sigev_threadstatic final longOffset for field:struct { void (*_function)(__sigval_t); pthread_attr_t *_attribute; } _sigev_threadstatic int_tid(MemorySegment union) Getter for field:__pid_t _tidstatic void_tid(MemorySegment union, int fieldValue) Setter for field:__pid_t _tidstatic final ValueLayout.OfIntLayout for field:__pid_t _tidstatic final longOffset for field:__pid_t _tidstatic MemorySegmentallocate(SegmentAllocator allocator) Allocate a segment of sizelayout().byteSize()usingallocatorstatic MemorySegmentallocateArray(long elementCount, SegmentAllocator allocator) Allocate an array of sizeelementCountusingallocator.static MemorySegmentasSlice(MemorySegment array, long index) Obtains a slice ofarrayParamwhich selects the array element atindex.static final GroupLayoutlayout()The layout of this unionstatic MemorySegmentreinterpret(MemorySegment addr, long elementCount, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddrusing targetarenaandcleanupAction(if any).static MemorySegmentreinterpret(MemorySegment addr, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddrusing targetarenaandcleanupAction(if any).static longsizeof()The size (in bytes) of this union
-
Method Details
-
layout
The layout of this union -
_pad$layout
Layout for field:int _pad[12] -
_pad$offset
public static final long _pad$offset()Offset for field:int _pad[12] -
_pad
Getter for field:int _pad[12] -
_pad
Setter for field:int _pad[12] -
_pad$dimensions
public static long[] _pad$dimensions()Dimensions for array field:int _pad[12] -
_pad
Indexed getter for field:int _pad[12] -
_pad
Indexed setter for field:int _pad[12] -
_tid$layout
Layout for field:__pid_t _tid -
_tid$offset
public static final long _tid$offset()Offset for field:__pid_t _tid -
_tid
Getter for field:__pid_t _tid -
_tid
Setter for field:__pid_t _tid -
_sigev_thread$layout
Layout for field:struct { void (*_function)(__sigval_t); pthread_attr_t *_attribute; } _sigev_thread -
_sigev_thread$offset
public static final long _sigev_thread$offset()Offset for field:struct { void (*_function)(__sigval_t); pthread_attr_t *_attribute; } _sigev_thread -
_sigev_thread
Getter for field:struct { void (*_function)(__sigval_t); pthread_attr_t *_attribute; } _sigev_thread -
_sigev_thread
Setter for field:struct { void (*_function)(__sigval_t); pthread_attr_t *_attribute; } _sigev_thread -
asSlice
Obtains a slice ofarrayParamwhich selects the array element atindex. The returned segment has addressarrayParam.address() + index * layout().byteSize() -
sizeof
public static long sizeof()The size (in bytes) of this union -
allocate
Allocate a segment of sizelayout().byteSize()usingallocator -
allocateArray
Allocate an array of sizeelementCountusingallocator. The returned segment has sizeelementCount * layout().byteSize(). -
reinterpret
public static MemorySegment reinterpret(MemorySegment addr, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddrusing targetarenaandcleanupAction(if any). The returned segment has sizelayout().byteSize() -
reinterpret
public static MemorySegment reinterpret(MemorySegment addr, long elementCount, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddrusing targetarenaandcleanupAction(if any). The returned segment has sizeelementCount * layout().byteSize()
-