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 MemorySegment
allocate
(SegmentAllocator allocator) Allocate a segment of sizelayout().byteSize()
usingallocator
static MemorySegment
allocateArray
(long elementCount, SegmentAllocator allocator) Allocate an array of sizeelementCount
usingallocator
.static MemorySegment
asSlice
(MemorySegment array, long index) Obtains a slice ofarrayParam
which selects the array element atindex
.static MemorySegment
end_ptr
(MemorySegment struct) Getter for field:int32_t *end_ptr
static void
end_ptr
(MemorySegment struct, MemorySegment fieldValue) Setter for field:int32_t *end_ptr
static final AddressLayout
Layout for field:int32_t *end_ptr
static final long
Offset for field:int32_t *end_ptr
static MemorySegment
fptr
(MemorySegment struct) Getter for field:int32_t *fptr
static void
fptr
(MemorySegment struct, MemorySegment fieldValue) Setter for field:int32_t *fptr
static final AddressLayout
Layout for field:int32_t *fptr
static final long
Offset for field:int32_t *fptr
static final GroupLayout
layout()
The layout of this structstatic int
rand_deg
(MemorySegment struct) Getter for field:int rand_deg
static void
rand_deg
(MemorySegment struct, int fieldValue) Setter for field:int rand_deg
static final ValueLayout.OfInt
Layout for field:int rand_deg
static final long
Offset for field:int rand_deg
static int
rand_sep
(MemorySegment struct) Getter for field:int rand_sep
static void
rand_sep
(MemorySegment struct, int fieldValue) Setter for field:int rand_sep
static final ValueLayout.OfInt
Layout for field:int rand_sep
static final long
Offset for field:int rand_sep
static int
rand_type
(MemorySegment struct) Getter for field:int rand_type
static void
rand_type
(MemorySegment struct, int fieldValue) Setter for field:int rand_type
static final ValueLayout.OfInt
Layout for field:int rand_type
static final long
Offset for field:int rand_type
static MemorySegment
reinterpret
(MemorySegment addr, long elementCount, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddr
using targetarena
andcleanupAction
(if any).static MemorySegment
reinterpret
(MemorySegment addr, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddr
using targetarena
andcleanupAction
(if any).static MemorySegment
rptr
(MemorySegment struct) Getter for field:int32_t *rptr
static void
rptr
(MemorySegment struct, MemorySegment fieldValue) Setter for field:int32_t *rptr
static final AddressLayout
Layout for field:int32_t *rptr
static final long
Offset for field:int32_t *rptr
static long
sizeof()
The size (in bytes) of this structstatic MemorySegment
state
(MemorySegment struct) Getter for field:int32_t *state
static void
state
(MemorySegment struct, MemorySegment fieldValue) Setter for field:int32_t *state
static final AddressLayout
Layout for field:int32_t *state
static final long
Offset 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 ofarrayParam
which 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 sizeelementCount
usingallocator
. The returned segment has sizeelementCount * layout().byteSize()
. -
reinterpret
public static MemorySegment reinterpret(MemorySegment addr, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddr
using targetarena
andcleanupAction
(if any). The returned segment has sizelayout().byteSize()
-
reinterpret
public static MemorySegment reinterpret(MemorySegment addr, long elementCount, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddr
using targetarena
andcleanupAction
(if any). The returned segment has sizeelementCount * layout().byteSize()
-