Index
All Classes and Interfaces|All Packages
S
- scope() - Method in interface java.lang.foreign.ArenaPREVIEW
-
Returns the arena scope.
- scope() - Method in interface java.lang.foreign.MemorySegmentPREVIEW
-
Returns the scope associated with this memory segment.
- segment() - Method in interface java.lang.foreign.VaListPREVIEW
-
Returns a zero-length memory segmentPREVIEW associated with this variable argument list.
- SegmentAllocatorPREVIEW - Interface in java.lang.foreign
-
An object that may be used to allocate memory segmentsPREVIEW.
- segmentOffset(MemorySegment) - Method in interface java.lang.foreign.MemorySegmentPREVIEW
-
Returns the offset, in bytes, of the provided segment, relative to this segment.
- SegmentScopePREVIEW - Interface in java.lang.foreign
-
A segment scope controls access to a memory segment.
- select(MemoryLayout.PathElement...) - Method in interface java.lang.foreign.MemoryLayoutPREVIEW
-
Selects the layout from a path rooted in this layout.
- sequenceElement() - Static method in interface java.lang.foreign.MemoryLayout.PathElementPREVIEW
-
Returns a path element which selects an unspecified element layout in a sequence layout.
- sequenceElement(long) - Static method in interface java.lang.foreign.MemoryLayout.PathElementPREVIEW
-
Returns a path element which selects the element layout at the specified position in a sequence layout.
- sequenceElement(long, long) - Static method in interface java.lang.foreign.MemoryLayout.PathElementPREVIEW
-
Returns a path element which selects the element layout in a range of positions in a sequence layout.
- sequenceLayout(long, MemoryLayout) - Static method in interface java.lang.foreign.MemoryLayoutPREVIEW
-
Creates a sequence layout with the given element layout and element count.
- sequenceLayout(MemoryLayout) - Static method in interface java.lang.foreign.MemoryLayoutPREVIEW
-
Creates a sequence layout with the given element layout and the maximum element count such that it does not overflow a
long
. - SequenceLayoutPREVIEW - Interface in java.lang.foreign
-
A compound layout that denotes a repetition of a given element layout.
- set(ValueLayout.OfAddress, long, MemorySegment) - Method in interface java.lang.foreign.MemorySegmentPREVIEW
-
Writes an address into this segment at the given offset, with the given layout.
- set(ValueLayout.OfBoolean, long, boolean) - Method in interface java.lang.foreign.MemorySegmentPREVIEW
-
Writes a boolean into this segment at the given offset, with the given layout.
- set(ValueLayout.OfByte, long, byte) - Method in interface java.lang.foreign.MemorySegmentPREVIEW
-
Writes a byte into this segment at the given offset, with the given layout.
- set(ValueLayout.OfChar, long, char) - Method in interface java.lang.foreign.MemorySegmentPREVIEW
-
Writes a char into this segment at the given offset, with the given layout.
- set(ValueLayout.OfDouble, long, double) - Method in interface java.lang.foreign.MemorySegmentPREVIEW
-
Writes a double into this segment at the given offset, with the given layout.
- set(ValueLayout.OfFloat, long, float) - Method in interface java.lang.foreign.MemorySegmentPREVIEW
-
Writes a float into this segment at the given offset, with the given layout.
- set(ValueLayout.OfInt, long, int) - Method in interface java.lang.foreign.MemorySegmentPREVIEW
-
Writes an int into this segment at the given offset, with the given layout.
- set(ValueLayout.OfLong, long, long) - Method in interface java.lang.foreign.MemorySegmentPREVIEW
-
Writes a long into this segment at the given offset, with the given layout.
- set(ValueLayout.OfShort, long, short) - Method in interface java.lang.foreign.MemorySegmentPREVIEW
-
Writes a short into this segment at the given offset, with the given layout.
- setAtIndex(ValueLayout.OfAddress, long, MemorySegment) - Method in interface java.lang.foreign.MemorySegmentPREVIEW
-
Writes an address into this segment at the given index, scaled by the given layout size.
- setAtIndex(ValueLayout.OfChar, long, char) - Method in interface java.lang.foreign.MemorySegmentPREVIEW
-
Writes a char into this segment at the given index, scaled by the given layout size.
- setAtIndex(ValueLayout.OfDouble, long, double) - Method in interface java.lang.foreign.MemorySegmentPREVIEW
-
Writes a double into this segment at the given index, scaled by the given layout size.
- setAtIndex(ValueLayout.OfFloat, long, float) - Method in interface java.lang.foreign.MemorySegmentPREVIEW
-
Writes a float into this segment at the given index, scaled by the given layout size.
- setAtIndex(ValueLayout.OfInt, long, int) - Method in interface java.lang.foreign.MemorySegmentPREVIEW
-
Writes an int into this segment at the given index, scaled by the given layout size.
- setAtIndex(ValueLayout.OfLong, long, long) - Method in interface java.lang.foreign.MemorySegmentPREVIEW
-
Writes a long into this segment at the given index, scaled by the given layout size.
- setAtIndex(ValueLayout.OfShort, long, short) - Method in interface java.lang.foreign.MemorySegmentPREVIEW
-
Writes a short into this segment at the given index, scaled by the given layout size.
- setUtf8String(long, String) - Method in interface java.lang.foreign.MemorySegmentPREVIEW
-
Writes the given string into this segment at the given offset, converting it to a null-terminated byte sequence using UTF-8 encoding.
- skip(MemoryLayout...) - Method in interface java.lang.foreign.VaListPREVIEW
-
Skips a number of elements with the given memory layouts, and advances this variable argument list's position.
- sliceHandle(MemoryLayout.PathElement...) - Method in interface java.lang.foreign.MemoryLayoutPREVIEW
- slicingAllocator(MemorySegment) - Static method in interface java.lang.foreign.SegmentAllocatorPREVIEW
-
Returns a segment allocator which responds to allocation requests by returning consecutive slices obtained from the provided segment.
- spliterator(MemoryLayout) - Method in interface java.lang.foreign.MemorySegmentPREVIEW
-
Returns a spliterator for this memory segment.
- structLayout(MemoryLayout...) - Static method in interface java.lang.foreign.MemoryLayoutPREVIEW
-
Creates a struct layout with the given member layouts.
- StructLayoutPREVIEW - Interface in java.lang.foreign
-
A struct layout where member layouts are laid out one after the other (see
MemoryLayout.structLayout(MemoryLayout...)
PREVIEW). - SymbolLookupPREVIEW - Interface in java.lang.foreign
-
A symbol lookup is an object that may be used to retrieve the address of a symbol in one or more libraries.
All Classes and Interfaces|All Packages