Class __pthread_cond_s
java.lang.Object
com.github.elebras1.flecs.__pthread_cond_s
struct __pthread_cond_s {
__atomic_wide_counter __wseq;
__atomic_wide_counter __g1_start;
unsigned int __g_refs[2];
unsigned int __g_size[2];
unsigned int __g1_orig_size;
unsigned int __wrefs;
unsigned int __g_signals[2];
}
-
Method Summary
Modifier and TypeMethodDescriptionstatic MemorySegment__g_refs(MemorySegment struct) Getter for field:unsigned int __g_refs[2]static int__g_refs(MemorySegment struct, long index0) Indexed getter for field:unsigned int __g_refs[2]static void__g_refs(MemorySegment struct, long index0, int fieldValue) Indexed setter for field:unsigned int __g_refs[2]static void__g_refs(MemorySegment struct, MemorySegment fieldValue) Setter for field:unsigned int __g_refs[2]static long[]Dimensions for array field:unsigned int __g_refs[2]static final SequenceLayoutLayout for field:unsigned int __g_refs[2]static final longOffset for field:unsigned int __g_refs[2]static MemorySegment__g_signals(MemorySegment struct) Getter for field:unsigned int __g_signals[2]static int__g_signals(MemorySegment struct, long index0) Indexed getter for field:unsigned int __g_signals[2]static void__g_signals(MemorySegment struct, long index0, int fieldValue) Indexed setter for field:unsigned int __g_signals[2]static void__g_signals(MemorySegment struct, MemorySegment fieldValue) Setter for field:unsigned int __g_signals[2]static long[]Dimensions for array field:unsigned int __g_signals[2]static final SequenceLayoutLayout for field:unsigned int __g_signals[2]static final longOffset for field:unsigned int __g_signals[2]static MemorySegment__g_size(MemorySegment struct) Getter for field:unsigned int __g_size[2]static int__g_size(MemorySegment struct, long index0) Indexed getter for field:unsigned int __g_size[2]static void__g_size(MemorySegment struct, long index0, int fieldValue) Indexed setter for field:unsigned int __g_size[2]static void__g_size(MemorySegment struct, MemorySegment fieldValue) Setter for field:unsigned int __g_size[2]static long[]Dimensions for array field:unsigned int __g_size[2]static final SequenceLayoutLayout for field:unsigned int __g_size[2]static final longOffset for field:unsigned int __g_size[2]static int__g1_orig_size(MemorySegment struct) Getter for field:unsigned int __g1_orig_sizestatic void__g1_orig_size(MemorySegment struct, int fieldValue) Setter for field:unsigned int __g1_orig_sizestatic final ValueLayout.OfIntLayout for field:unsigned int __g1_orig_sizestatic final longOffset for field:unsigned int __g1_orig_sizestatic MemorySegment__g1_start(MemorySegment struct) Getter for field:__atomic_wide_counter __g1_startstatic void__g1_start(MemorySegment struct, MemorySegment fieldValue) Setter for field:__atomic_wide_counter __g1_startstatic final GroupLayoutLayout for field:__atomic_wide_counter __g1_startstatic final longOffset for field:__atomic_wide_counter __g1_startstatic int__wrefs(MemorySegment struct) Getter for field:unsigned int __wrefsstatic void__wrefs(MemorySegment struct, int fieldValue) Setter for field:unsigned int __wrefsstatic final ValueLayout.OfIntLayout for field:unsigned int __wrefsstatic final longOffset for field:unsigned int __wrefsstatic MemorySegment__wseq(MemorySegment struct) Getter for field:__atomic_wide_counter __wseqstatic void__wseq(MemorySegment struct, MemorySegment fieldValue) Setter for field:__atomic_wide_counter __wseqstatic final GroupLayoutLayout for field:__atomic_wide_counter __wseqstatic final longOffset for field:__atomic_wide_counter __wseqstatic 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 structstatic 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 struct
-
Method Details
-
layout
The layout of this struct -
__wseq$layout
Layout for field:__atomic_wide_counter __wseq -
__wseq$offset
public static final long __wseq$offset()Offset for field:__atomic_wide_counter __wseq -
__wseq
Getter for field:__atomic_wide_counter __wseq -
__wseq
Setter for field:__atomic_wide_counter __wseq -
__g1_start$layout
Layout for field:__atomic_wide_counter __g1_start -
__g1_start$offset
public static final long __g1_start$offset()Offset for field:__atomic_wide_counter __g1_start -
__g1_start
Getter for field:__atomic_wide_counter __g1_start -
__g1_start
Setter for field:__atomic_wide_counter __g1_start -
__g_refs$layout
Layout for field:unsigned int __g_refs[2] -
__g_refs$offset
public static final long __g_refs$offset()Offset for field:unsigned int __g_refs[2] -
__g_refs
Getter for field:unsigned int __g_refs[2] -
__g_refs
Setter for field:unsigned int __g_refs[2] -
__g_refs$dimensions
public static long[] __g_refs$dimensions()Dimensions for array field:unsigned int __g_refs[2] -
__g_refs
Indexed getter for field:unsigned int __g_refs[2] -
__g_refs
Indexed setter for field:unsigned int __g_refs[2] -
__g_size$layout
Layout for field:unsigned int __g_size[2] -
__g_size$offset
public static final long __g_size$offset()Offset for field:unsigned int __g_size[2] -
__g_size
Getter for field:unsigned int __g_size[2] -
__g_size
Setter for field:unsigned int __g_size[2] -
__g_size$dimensions
public static long[] __g_size$dimensions()Dimensions for array field:unsigned int __g_size[2] -
__g_size
Indexed getter for field:unsigned int __g_size[2] -
__g_size
Indexed setter for field:unsigned int __g_size[2] -
__g1_orig_size$layout
Layout for field:unsigned int __g1_orig_size -
__g1_orig_size$offset
public static final long __g1_orig_size$offset()Offset for field:unsigned int __g1_orig_size -
__g1_orig_size
Getter for field:unsigned int __g1_orig_size -
__g1_orig_size
Setter for field:unsigned int __g1_orig_size -
__wrefs$layout
Layout for field:unsigned int __wrefs -
__wrefs$offset
public static final long __wrefs$offset()Offset for field:unsigned int __wrefs -
__wrefs
Getter for field:unsigned int __wrefs -
__wrefs
Setter for field:unsigned int __wrefs -
__g_signals$layout
Layout for field:unsigned int __g_signals[2] -
__g_signals$offset
public static final long __g_signals$offset()Offset for field:unsigned int __g_signals[2] -
__g_signals
Getter for field:unsigned int __g_signals[2] -
__g_signals
Setter for field:unsigned int __g_signals[2] -
__g_signals$dimensions
public static long[] __g_signals$dimensions()Dimensions for array field:unsigned int __g_signals[2] -
__g_signals
Indexed getter for field:unsigned int __g_signals[2] -
__g_signals
Indexed setter for field:unsigned int __g_signals[2] -
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 struct -
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()
-