|
StormByte C++ Library: Buffer module 1.2.0
StormByte-Buffer is the buffer module of the StormByte C++ suite.
|
#include <StormByte/buffer/exception.hxx>#include <StormByte/logger/log.hxx>#include <StormByte/expected.hxx>#include <cstddef>#include <functional>#include <memory>#include <span>#include <vector>

Go to the source code of this file.
Namespaces | |
| namespace | StormByte::Buffer |
| Buffer module of the StormByte suite. | |
| namespace | StormByte |
Typedefs | |
| using | StormByte::Buffer::DataType = std::vector< std::byte > |
| Primary byte storage type used throughout the buffer API. | |
Enumerations | |
| enum class | StormByte::Buffer::Position { StormByte::Buffer::Absolute , StormByte::Buffer::Relative } |
| Forward declaration of the WriteOnly interface. More... | |
| enum class | StormByte::Buffer::ExecutionMode : unsigned { StormByte::Buffer::Sync = 0 , StormByte::Buffer::Async = 1u << 0 , StormByte::Buffer::Parallel = 1u << 1 } |
| Bitmask controlling how Pipeline::Process schedules work. More... | |
Functions | |
| constexpr ExecutionMode | StormByte::Buffer::operator| (ExecutionMode a, ExecutionMode b) noexcept |
| Bitwise OR of execution flags. | |
| constexpr ExecutionMode | StormByte::Buffer::operator& (ExecutionMode a, ExecutionMode b) noexcept |
| Bitwise AND of execution flags. | |
| constexpr ExecutionMode & | StormByte::Buffer::operator|= (ExecutionMode &a, ExecutionMode b) noexcept |
| Bitwise OR-assignment of execution flags. | |
| constexpr bool | StormByte::Buffer::HasExecutionFlag (ExecutionMode mode, ExecutionMode flag) noexcept |
Whether mode includes all bits of flag. | |