All Classes and Interfaces

Class
Description
An interface for reading binary data sequentially from an underlying source.
An interface for writing binary data sequentially to an underlying sink.
A reusable, zero-allocation flyweight for performing bit-level operations over a MemorySegment.
Marker annotation to document that a native function is safe to call with Linker.Option.critical(false).
Factory for creating downcall handles with common patterns.
Helper for capturing and interpreting errno from native calls.
Defines the contract for a flyweight object.
Fluent builder for FunctionDescriptor - all costs are paid at setup time.
An intrusive linked list where the "next" pointer is stored within the element's memory.
An intrusive linked list implementation using off-heap memory segments.
A utility class containing pre-defined, unaligned ValueLayout constants for common data types.
Pre-defined MemoryLayout constants for common Linux/C types and structures.
A flexible, GC-free, and thread-safe pool for off-heap MemorySegments, designed for use with Loom virtual threads.
A high-performance, lock-free, off-heap friendly Multi-Producer Single-Consumer (MPSC) ring buffer.
Marker annotation to document that a native function should NOT be called with Linker.Option.critical(false).
A primitive long-to-int map backed entirely by off-heap memory.
A linear-probing, open-addressing hash map with off-heap keys and off-heap int values.
A primitive long-to-Object map backed by off-heap memory for the keys/structure.
A linear-probing, open-addressing hash map with off-heap keys and on-heap values.
AutoCloseable wrapper that returns a MemorySegment to its pool when closed.
A primitive int-based ring buffer (circular queue) backed by off-heap memory.
An MPMC (Multi-Producer Multi-Consumer) lock-free ring buffer.
A high-performance, zero-copy BinaryReader implementation using MemorySegment.
A high-performance, zero-copy BinaryWriter implementation using MemorySegment.
A collection of stateless, high-performance utility methods for operating on MemorySegments.
Provides convenient accessors for reading and writing struct fields in a MemorySegment.
Factory for creating upcall stubs (Java callbacks callable from native code).
A reusable, zero-allocation flyweight for viewing a UTF-8 encoded slice of a MemorySegment as a String.
Types of UTF-8 validation errors.
Result of UTF-8 validation, containing error type and position if invalid.
A specialized writer for building messages with variable-length fields in a flyweight-compatible format.
A handle for writing nested or composite fields directly into the backing segment.