buffer Namespace
Double-buffering infrastructure for thread-safe message passing. More...
Definition
Classes Index
| class | Buffer |
|
Abstract base class for type-erased buffer implementations. More... | |
| class | DoubleBuffer |
|
Abstract base class for type-erased message buffers. More... | |
| class | ReadWriteDoubleBuffer<T> |
|
Type-safe double-buffered container for messages of type T. More... | |
| class | ReadBuffer<T> |
|
Read-only buffer for consuming messages in a double-buffered system. More... | |
| class | ReadWriteBuffer<T> |
|
Combined read-write buffer with immediate visibility. More... | |
| class | TypeIndexedDoubleBuffer<Indexer> |
|
Central hub for publishing and consuming typed messages. More... | |
| class | TypeIndexedReadWriteBuffer<Indexer> |
|
Type-indexed container for immediate-access message buffers. More... | |
| class | WriteBuffer<T> |
|
Write-only buffer for accumulating messages in a double-buffered system. More... | |
Description
Double-buffering infrastructure for thread-safe message passing.
This module provides read and write buffers for implementing double-buffered message systems, enabling safe producer-consumer patterns across frame boundaries. Includes both double-buffered (ReadBuffer, WriteBuffer, ReadWriteDoubleBuffer) and single-buffered (ReadWriteBuffer) implementations, with type-indexed variants for heterogeneous message handling.
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.