interface
A value layout used to model the address of some region of memory.
interface
A compound layout that is an aggregation of multiple, heterogeneous member layouts.
interface
interface
A compound layout that denotes a homogeneous repetition of a given element layout.
interface
A group layout whose member layouts are laid out one after the other.
interface
A group layout whose member layouts are laid out at the same starting offset.
interface
A layout that models values of basic data types.
static interface
A value layout whose carrier is boolean.class
.
static interface
A value layout whose carrier is byte.class
.
static interface
A value layout whose carrier is char.class
.
static interface
A value layout whose carrier is double.class
.
static interface
A value layout whose carrier is float.class
.
static interface
A value layout whose carrier is int.class
.
static interface
A value layout whose carrier is long.class
.
static interface
A value layout whose carrier is short.class
.
Returns the element layout of this sequence layout.
Returns the layout selected from the provided path, where the initial layout in the path is this layout.
Returns a memory layout with the same characteristics as this layout, but with the given
alignment constraint (in bytes).
Returns a memory layout with the same characteristics as this layout, but with the given name.
Returns a memory layout with the same characteristics as this layout, but with no name.
Returns a memory layout with the same characteristics as this layout, but with no name.
Returns a new memory segment with the given layout.
Returns a new memory segment with the given elementLayout
and count
.
Returns a function descriptor with the given argument layouts appended to the argument layouts
of this function descriptor.
Returns a slice of this memory segment with the given layout, at the given offset.
Returns a function descriptor with the provided return layout.
Returns a sequential Stream
over disjoint slices (whose size matches that of the specified layout)
in this segment.
Returns a function descriptor with the given argument layouts inserted at the given index, into the argument
layout array of this function descriptor.
Creates a function descriptor with the given return and argument layouts.
Creates a function descriptor with the given argument layouts and no return layout.
Creates a sequence layout with the given element layout and element count.
Returns a spliterator for this memory segment.
Creates a struct layout with the given member layouts.
Creates a union layout with the given member layouts.
Returns an address layout with the same carrier, alignment constraint, name and order as this address layout,
but associated with the specified target layout.