Skip to main content

DoubleBuffer.ixx File

Double-buffered, type-indexed message system for decoupled inter-system communication. More...

Included Headers

#include <memory> #include <span> #include <vector>

Namespaces Index

namespacehelios
namespaceengine
namespacecore
namespacecontainer
namespacebuffer

Classes Index

classDoubleBuffer

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

Description

Double-buffered, type-indexed message system for decoupled inter-system communication.

File Listing

The file content with the documentation metadata removed is:

1
5module;
6
7#include <memory>
8#include <span>
9#include <vector>
10
11export module helios.engine.core.container.buffer:DoubleBuffer;
12
13
15
25
26 public:
27 DoubleBuffer() = default;
28
29 virtual ~DoubleBuffer() = default;
30
37 virtual void swap() = 0;
38
42 virtual void clearReadBuffer() = 0;
43
47 virtual void clearWriteBuffer() = 0;
48
49 };
50}

Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.