WriteBuffer.ixx File
Write-only buffer for the double-buffering pattern. More...
Included Headers
#include <vector>
#include <cstddef>
#include <helios.engine.core.container.buffer:ReadBuffer>
Namespaces Index
| namespace | helios |
| namespace | engine |
| namespace | core |
| namespace | container |
| namespace | buffer |
Classes Index
| class | WriteBuffer<T> |
|
Write-only buffer for accumulating messages in a double-buffered system. More... | |
Description
Write-only buffer for the double-buffering pattern.
File Listing
The file content with the documentation metadata removed is:
16export namespace helios::engine::core::container::buffer {
32 class WriteBuffer {
34 friend class ReadWriteDoubleBuffer<T>;
48 [[nodiscard]] std::vector<T>& bufferData() {
63 template<typename... Args>
64 WriteBuffer& push(Args&&... args) {
65 bufferData_.emplace_back(std::forward<Args>(args)...);
76 WriteBuffer& reserve(size_t size) {
77 bufferData_.reserve(size);
86 WriteBuffer& clear() {
87 bufferData_.clear();
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.