Package org.freedesktop.wayland.raw
Class random_data
java.lang.Object
org.freedesktop.wayland.raw.random_data
struct random_data {
int32_t *fptr;
int32_t *rptr;
int32_t *state;
int rand_type;
int rand_deg;
int rand_sep;
int32_t *end_ptr;
}
-
Method Summary
Modifier and TypeMethodDescriptionstatic 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 MemorySegmentend_ptr(MemorySegment struct) Getter for field:int32_t *end_ptrstatic voidend_ptr(MemorySegment struct, MemorySegment fieldValue) Setter for field:int32_t *end_ptrstatic final AddressLayoutLayout for field:int32_t *end_ptrstatic final longOffset for field:int32_t *end_ptrstatic MemorySegmentfptr(MemorySegment struct) Getter for field:int32_t *fptrstatic voidfptr(MemorySegment struct, MemorySegment fieldValue) Setter for field:int32_t *fptrstatic final AddressLayoutLayout for field:int32_t *fptrstatic final longOffset for field:int32_t *fptrstatic final GroupLayoutlayout()The layout of this structstatic intrand_deg(MemorySegment struct) Getter for field:int rand_degstatic voidrand_deg(MemorySegment struct, int fieldValue) Setter for field:int rand_degstatic final ValueLayout.OfIntLayout for field:int rand_degstatic final longOffset for field:int rand_degstatic intrand_sep(MemorySegment struct) Getter for field:int rand_sepstatic voidrand_sep(MemorySegment struct, int fieldValue) Setter for field:int rand_sepstatic final ValueLayout.OfIntLayout for field:int rand_sepstatic final longOffset for field:int rand_sepstatic intrand_type(MemorySegment struct) Getter for field:int rand_typestatic voidrand_type(MemorySegment struct, int fieldValue) Setter for field:int rand_typestatic final ValueLayout.OfIntLayout for field:int rand_typestatic final longOffset for field:int rand_typestatic 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 MemorySegmentrptr(MemorySegment struct) Getter for field:int32_t *rptrstatic voidrptr(MemorySegment struct, MemorySegment fieldValue) Setter for field:int32_t *rptrstatic final AddressLayoutLayout for field:int32_t *rptrstatic final longOffset for field:int32_t *rptrstatic longsizeof()The size (in bytes) of this structstatic MemorySegmentstate(MemorySegment struct) Getter for field:int32_t *statestatic voidstate(MemorySegment struct, MemorySegment fieldValue) Setter for field:int32_t *statestatic final AddressLayoutLayout for field:int32_t *statestatic final longOffset for field:int32_t *state
-
Method Details
-
layout
The layout of this struct -
fptr$layout
Layout for field:int32_t *fptr -
fptr$offset
public static final long fptr$offset()Offset for field:int32_t *fptr -
fptr
Getter for field:int32_t *fptr -
fptr
Setter for field:int32_t *fptr -
rptr$layout
Layout for field:int32_t *rptr -
rptr$offset
public static final long rptr$offset()Offset for field:int32_t *rptr -
rptr
Getter for field:int32_t *rptr -
rptr
Setter for field:int32_t *rptr -
state$layout
Layout for field:int32_t *state -
state$offset
public static final long state$offset()Offset for field:int32_t *state -
state
Getter for field:int32_t *state -
state
Setter for field:int32_t *state -
rand_type$layout
Layout for field:int rand_type -
rand_type$offset
public static final long rand_type$offset()Offset for field:int rand_type -
rand_type
Getter for field:int rand_type -
rand_type
Setter for field:int rand_type -
rand_deg$layout
Layout for field:int rand_deg -
rand_deg$offset
public static final long rand_deg$offset()Offset for field:int rand_deg -
rand_deg
Getter for field:int rand_deg -
rand_deg
Setter for field:int rand_deg -
rand_sep$layout
Layout for field:int rand_sep -
rand_sep$offset
public static final long rand_sep$offset()Offset for field:int rand_sep -
rand_sep
Getter for field:int rand_sep -
rand_sep
Setter for field:int rand_sep -
end_ptr$layout
Layout for field:int32_t *end_ptr -
end_ptr$offset
public static final long end_ptr$offset()Offset for field:int32_t *end_ptr -
end_ptr
Getter for field:int32_t *end_ptr -
end_ptr
Setter for field:int32_t *end_ptr -
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()
-