Index
All Classes and Interfaces|All Packages
S
- 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.
- 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.
- SequenceLayoutPREVIEW - Class in java.lang.foreign
-
A compound layout that denotes a repetition of a given element layout.
- session() - Method in interface java.lang.foreign.MemorySegmentPREVIEW
-
Returns the memory session associated with this memory segment.
- session() - Method in interface java.lang.foreign.VaListPREVIEW
-
Returns the memory session associated with this variable argument list.
- set(ValueLayout.OfAddress, long, Addressable) - Method in interface java.lang.foreign.MemoryAddressPREVIEW
-
Writes an address at the given offset from this address, with the given layout.
- set(ValueLayout.OfAddress, long, Addressable) - Method in interface java.lang.foreign.MemorySegmentPREVIEW
-
Writes an address at the given offset from this segment, with the given layout.
- set(ValueLayout.OfBoolean, long, boolean) - Method in interface java.lang.foreign.MemoryAddressPREVIEW
-
Writes a boolean at the given offset from this address, with the given layout.
- set(ValueLayout.OfBoolean, long, boolean) - Method in interface java.lang.foreign.MemorySegmentPREVIEW
-
Writes a boolean at the given offset from this segment, with the given layout.
- set(ValueLayout.OfByte, long, byte) - Method in interface java.lang.foreign.MemoryAddressPREVIEW
-
Writes a byte at the given offset from this address, with the given layout.
- set(ValueLayout.OfByte, long, byte) - Method in interface java.lang.foreign.MemorySegmentPREVIEW
-
Writes a byte at the given offset from this segment, with the given layout.
- set(ValueLayout.OfChar, long, char) - Method in interface java.lang.foreign.MemoryAddressPREVIEW
-
Writes a char at the given offset from this address, with the given layout.
- set(ValueLayout.OfChar, long, char) - Method in interface java.lang.foreign.MemorySegmentPREVIEW
-
Writes a char at the given offset from this segment, with the given layout.
- set(ValueLayout.OfDouble, long, double) - Method in interface java.lang.foreign.MemoryAddressPREVIEW
-
Writes a double at the given offset from this address, with the given layout.
- set(ValueLayout.OfDouble, long, double) - Method in interface java.lang.foreign.MemorySegmentPREVIEW
-
Writes a double at the given offset from this segment, with the given layout.
- set(ValueLayout.OfFloat, long, float) - Method in interface java.lang.foreign.MemoryAddressPREVIEW
-
Writes a float at the given offset from this address, with the given layout.
- set(ValueLayout.OfFloat, long, float) - Method in interface java.lang.foreign.MemorySegmentPREVIEW
-
Writes a float at the given offset from this segment, with the given layout.
- set(ValueLayout.OfInt, long, int) - Method in interface java.lang.foreign.MemoryAddressPREVIEW
-
Writes an int at the given offset from this address, with the given layout.
- set(ValueLayout.OfInt, long, int) - Method in interface java.lang.foreign.MemorySegmentPREVIEW
-
Writes an int at the given offset from this segment, with the given layout.
- set(ValueLayout.OfLong, long, long) - Method in interface java.lang.foreign.MemoryAddressPREVIEW
-
Writes a long at the given offset from this address, with the given layout.
- set(ValueLayout.OfLong, long, long) - Method in interface java.lang.foreign.MemorySegmentPREVIEW
-
Writes a long at the given offset from this segment, with the given layout.
- set(ValueLayout.OfShort, long, short) - Method in interface java.lang.foreign.MemoryAddressPREVIEW
-
Writes a short at the given offset from this address, with the given layout.
- set(ValueLayout.OfShort, long, short) - Method in interface java.lang.foreign.MemorySegmentPREVIEW
-
Writes a short at the given offset from this segment, with the given layout.
- setAtIndex(ValueLayout.OfAddress, long, Addressable) - Method in interface java.lang.foreign.MemoryAddressPREVIEW
-
Writes an address to this address at the given index, scaled by the given layout size.
- setAtIndex(ValueLayout.OfAddress, long, Addressable) - Method in interface java.lang.foreign.MemorySegmentPREVIEW
-
Writes an address to this segment at the given index, scaled by the given layout size.
- setAtIndex(ValueLayout.OfChar, long, char) - Method in interface java.lang.foreign.MemoryAddressPREVIEW
-
Writes a char to this address 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 to this segment at the given index, scaled by the given layout size.
- setAtIndex(ValueLayout.OfDouble, long, double) - Method in interface java.lang.foreign.MemoryAddressPREVIEW
-
Writes a double to this address 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 to this segment at the given index, scaled by the given layout size.
- setAtIndex(ValueLayout.OfFloat, long, float) - Method in interface java.lang.foreign.MemoryAddressPREVIEW
-
Writes a float to this address 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 to this segment at the given index, scaled by the given layout size.
- setAtIndex(ValueLayout.OfInt, long, int) - Method in interface java.lang.foreign.MemoryAddressPREVIEW
-
Writes an int to this address 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 to this segment at the given index, scaled by the given layout size.
- setAtIndex(ValueLayout.OfLong, long, long) - Method in interface java.lang.foreign.MemoryAddressPREVIEW
-
Writes a long to this address 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 to this segment at the given index, scaled by the given layout size.
- setAtIndex(ValueLayout.OfShort, long, short) - Method in interface java.lang.foreign.MemoryAddressPREVIEW
-
Writes a short to this address 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 to this segment at the given index, scaled by the given layout size.
- setUtf8String(long, String) - Method in interface java.lang.foreign.MemoryAddressPREVIEW
-
Writes the given string to this address at the given offset, converting it to a null-terminated byte sequence using UTF-8 encoding.
- 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
- 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.
- 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