Uses of Class
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 TypeClassDescriptionstatic final class
Preview.A value layout whose carrier isMemoryAddress.class
.static final class
Preview.A value layout whose carrier isboolean.class
.static final class
Preview.A value layout whose carrier isbyte.class
.static final class
Preview.A value layout whose carrier ischar.class
.static final class
Preview.A value layout whose carrier isdouble.class
.static final class
Preview.A value layout whose carrier isfloat.class
.static final class
Preview.A value layout whose carrier isint.class
.static final class
Preview.A value layout whose carrier islong.class
.static final class
Preview.A value layout whose carrier isshort.class
.Modifier and TypeMethodDescriptionstatic ValueLayoutPREVIEW
MemoryLayout.valueLayout
(Class<?> carrier, ByteOrder order) Creates a value layout of given Java carrier and byte order.ValueLayout.withBitAlignment
(long alignmentBits) Returns a memory layout with the same size and name as this layout, but with the specified alignment constraints (in bits).Returns a memory layout with the same size and alignment constraints as this layout, but with the specified name.Returns a value layout with the same carrier, alignment constraints and name as this value layout, but with the specified byte order.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 by viewing its contents as a sequence of the provided value layout.