Skip to main content

buffer Namespace

Double-buffering infrastructure for thread-safe message passing. More...

Definition

namespace helios::core::container::buffer { ... }

Classes Index

classBuffer

Abstract base class for type-erased buffer implementations. More...

classDoubleBuffer

Abstract base class for type-erased message buffers. More...

classReadWriteDoubleBuffer<T>

Type-safe double-buffered container for messages of type T. More...

classReadBuffer<T>

Read-only buffer for consuming messages in a double-buffered system. More...

classReadWriteBuffer<T>

Combined read-write buffer with immediate visibility. More...

classTypeIndexedDoubleBuffer<Indexer>

Central hub for publishing and consuming typed messages. More...

classTypeIndexedReadWriteBuffer<Indexer>

Type-indexed container for immediate-access message buffers. More...

classWriteBuffer<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.