Top Classes Enums
module java.base

Package jdk.internal.foreign


Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractMemorySegmentImpl

This abstract class provides an immutable implementation for the MemorySegment interface.

public class
pack-priv class
ConfinedSession

A confined session, which features an owner thread.

public class
pack-priv class
GlobalSession

The global, non-closeable, shared session.

pack-priv abstract class
HeapMemorySegmentImpl

Implementation for heap memory segments.

pack-priv class
ImplicitSession

This is an implicit, GC-backed memory session.

public class
LayoutPath

This class provide support for constructing layout paths; that is, starting from a root path (see rootPath(MemoryLayout)), a path can be constructed by selecting layout elements using the selector methods provided by this class (see sequenceElement(), sequenceElement(long), sequenceElement(long, long), groupElement(String)).

pack-priv class
MappedMemorySegmentImpl

Implementation for a mapped memory segments.

public abstract class
MemorySessionImpl

This class manages the temporal bounds associated with a memory segment as well as thread confinement.

pack-priv class
NativeMemorySegmentImpl

Implementation for native memory segments.

public class
SegmentFactories

This class is used to retrieve concrete memory segment implementations, while making sure that classes are initialized in the right order (that is, that MemorySegment is always initialized first).

pack-priv class
SharedSession

A shared session, which can be shared across multiple threads.

public class
public class
StringSupport

Miscellaneous functions to read and write strings, in various charsets.

public class
public class
Utils

This class contains misc helper functions to support creation of memory segments.

Enum Summary

Modifier and TypeEnum and Description
public enum