Uses of Class
java.lang.foreign.ValueLayout.OfLong
Package
Description
Provides low-level access to memory and functions outside the Java runtime.
-
Uses of ValueLayout.OfLongPREVIEW in java.lang.foreign
Modifier and TypeFieldDescriptionstatic final ValueLayout.OfLongPREVIEW
ValueLayout.JAVA_LONG
A value layout constant whose size is the same as that of a Javalong
, bit alignment set to 64, and byte order set toByteOrder.nativeOrder()
.Modifier and TypeMethodDescriptionVaList.Builder.addVarg
(ValueLayout.OfLongPREVIEW layout, long value) Writes along
value to the variable argument list being constructed.default MemorySegmentPREVIEW
SegmentAllocator.allocate
(ValueLayout.OfLongPREVIEW layout, long value) Allocates a memory segment with the given layout and initializes it with the given long value.default MemorySegmentPREVIEW
SegmentAllocator.allocateArray
(ValueLayout.OfLongPREVIEW elementLayout, long... elements) Allocates a memory segment with the given layout and initializes it with the given long elements.long
MemoryAddress.get
(ValueLayout.OfLongPREVIEW layout, long offset) Reads a long from this address at the given offset, with the given layout.default long
MemorySegment.get
(ValueLayout.OfLongPREVIEW layout, long offset) Reads a long from this segment at the given offset, with the given layout.long
MemoryAddress.getAtIndex
(ValueLayout.OfLongPREVIEW layout, long index) Reads a long from this address at the given index, scaled by the given layout size.default long
MemorySegment.getAtIndex
(ValueLayout.OfLongPREVIEW layout, long index) Reads a long from this segment at the given index, scaled by the given layout size.long
VaList.nextVarg
(ValueLayout.OfLongPREVIEW layout) Reads the next value as along
and advances this variable argument list's position.void
MemoryAddress.set
(ValueLayout.OfLongPREVIEW layout, long offset, long value) Writes a long into this address at the given offset, with the given layout.default void
MemorySegment.set
(ValueLayout.OfLongPREVIEW layout, long offset, long value) Writes a long into this segment at the given offset, with the given layout.void
MemoryAddress.setAtIndex
(ValueLayout.OfLongPREVIEW layout, long index, long value) Writes a long into this address at the given index, scaled by the given layout size.default void
MemorySegment.setAtIndex
(ValueLayout.OfLongPREVIEW layout, long index, long value) Writes a long into this segment at the given index, scaled by the given layout size.long[]
MemorySegment.toArray
(ValueLayout.OfLongPREVIEW elementLayout) Copy the contents of this memory segment into a new long array.