Uses of Interface
java.lang.foreign.ValueLayout
Package
Description
Provides low-level access to memory and functions outside the Java runtime.
The
java.lang.invoke
package provides low-level primitives for interacting
with the Java Virtual Machine.-
Uses of ValueLayoutPREVIEW in java.lang.foreign
Modifier and TypeInterfaceDescriptioninterface
Preview.A value layout used to model the address of some region of memory.static interface
Preview.A value layout whose carrier isboolean.class
.static interface
Preview.A value layout whose carrier isbyte.class
.static interface
Preview.A value layout whose carrier ischar.class
.static interface
Preview.A value layout whose carrier isdouble.class
.static interface
Preview.A value layout whose carrier isfloat.class
.static interface
Preview.A value layout whose carrier isint.class
.static interface
Preview.A value layout whose carrier islong.class
.static interface
Preview.A value layout whose carrier isshort.class
.Modifier and TypeMethodDescriptionValueLayout.withByteAlignment
(long byteAlignment) 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 value layout with the same characteristics as this layout, but with the given byte order.ValueLayout.withoutName()
Returns a memory layout with the same characteristics as this layout, but with no name.Modifier and TypeMethodDescriptionstatic void
MemorySegment.copy
(MemorySegmentPREVIEW srcSegment, ValueLayoutPREVIEW srcElementLayout, long srcOffset, MemorySegmentPREVIEW dstSegment, ValueLayoutPREVIEW dstElementLayout, long dstOffset, long elementCount) Performs a bulk copy from source segment to destination segment.static void
MemorySegment.copy
(MemorySegmentPREVIEW srcSegment, ValueLayoutPREVIEW srcLayout, long srcOffset, Object dstArray, int dstIndex, int elementCount) Copies a number of elements from a source memory segment to a destination array.static void
MemorySegment.copy
(Object srcArray, int srcIndex, MemorySegmentPREVIEW dstSegment, ValueLayoutPREVIEW dstLayout, long dstOffset, int elementCount) Copies a number of elements from a source array to a destination memory segment. -
Uses of ValueLayoutPREVIEW in java.lang.invoke
Modifier and TypeMethodDescriptionstatic VarHandle
MethodHandles.memorySegmentViewVarHandle
(ValueLayoutPREVIEW layout) Preview.Creates a var handle object, which can be used to dereference a memory segmentPREVIEW at a given byte offset, using the provided value layout.