Uses of Interface
java.lang.foreign.ValueLayout.OfInt
Package
Description
Provides low-level access to memory and functions outside the Java runtime.
-
Uses of ValueLayout.OfInt in java.lang.foreign
Modifier and TypeFieldDescriptionstatic final ValueLayout.OfInt
ValueLayout.JAVA_INT
A value layout constant whose size is the same as that of a Javaint
, byte alignment set to 4, and byte order set toByteOrder.nativeOrder()
.static final ValueLayout.OfInt
ValueLayout.JAVA_INT_UNALIGNED
An unaligned value layout constant whose size is the same as that of a Javaint
and byte order set toByteOrder.nativeOrder()
.Modifier and TypeMethodDescriptionValueLayout.OfInt.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.OfInt.withoutName()
Returns a memory layout with the same characteristics as this layout, but with no name.Modifier and TypeMethodDescriptiondefault MemorySegment
SegmentAllocator.allocateFrom
(ValueLayout.OfInt layout, int value) Returns a new memory segment initialized with the provided int value.default MemorySegment
SegmentAllocator.allocateFrom
(ValueLayout.OfInt elementLayout, int... elements) Returns a new memory segment initialized with the elements in the provided int array.int
MemorySegment.get
(ValueLayout.OfInt layout, long offset) Reads an int from this segment at the given offset, with the given layout.int
MemorySegment.getAtIndex
(ValueLayout.OfInt layout, long index) Reads an int from this segment at the given index, scaled by the given layout size.void
MemorySegment.set
(ValueLayout.OfInt layout, long offset, int value) Writes an int into this segment at the given offset, with the given layout.void
MemorySegment.setAtIndex
(ValueLayout.OfInt layout, long index, int value) Writes an int into this segment at the given index, scaled by the given layout size.int[]
MemorySegment.toArray
(ValueLayout.OfInt elementLayout) Copy the contents of this memory segment into a new int array.