#include <StormByte/binary_data.hxx>#include <StormByte/byte_size.hxx>#include <StormByte/buffer/exception.hxx>#include <StormByte/logger/log.hxx>#include <StormByte/expected.hxx>#include <cstddef>#include <functional>#include <memory>#include <span>

Go to the source code of this file.
Namespaces | |
| namespace | StormByte::Buffer |
| Buffer module of the StormByte suite. | |
| namespace | StormByte |
| Root namespace of the StormByte C++ suite. | |
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. | |