3#include <StormByte/buffer/shared.hxx>
192 void Reserve(const std::
size_t& size);
236 std::shared_ptr<
Shared> m_shared;
A read-only interface for accessing a shared buffer.
Definition consumer.hxx:37
A write-only interface for accessing a shared buffer.
Definition producer.hxx:43
Producer() noexcept
Default constructor.
A thread-safe version of the Simple buffer.
Definition shared.hxx:41
A lightweight class for storing and manipulating simple byte buffers.
Definition simple.hxx:36
Namespace for buffer-related components in the StormByte library.
Namespace for buffer-related components in the StormByte library.
Definition consumer.hxx:19
std::vector< Byte > Data
Represents collection of bytes stored in the buffer.
Definition typedefs.hxx:139
Status
Defines the status of the buffer during producer/consumer operations.
Definition typedefs.hxx:106
Namespace for write-related utilities in the StormByte library.