# Index

A B C D E F G H I J L M N O P R S T U V W
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
  Creates a method handle which, given a memory segment, returns a slicePREVIEW corresponding to the layout selected by the given layout path, where the path is considered rooted in this layout.
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.

A B C D E F G H I J L M N O P R S T U V W
All Classes and Interfaces|All Packages