diff options
Diffstat (limited to 'src/audio/include')
| -rw-r--r-- | src/audio/include/chunk.hpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/audio/include/chunk.hpp b/src/audio/include/chunk.hpp index 6154ab25..0ece1ed6 100644 --- a/src/audio/include/chunk.hpp +++ b/src/audio/include/chunk.hpp @@ -18,6 +18,10 @@ namespace audio { +/** + * Utility for handling an input stream of chunk data, which simplifies needing + * access to blocks of data spanning two chunks. + */ class ChunkReader { public: explicit ChunkReader(std::size_t chunk_size); @@ -39,6 +43,9 @@ class ChunkReader { */ auto HandleNewData(cpp::span<std::byte> data) -> cpp::span<std::byte>; + ChunkReader(const ChunkReader&) = delete; + ChunkReader& operator=(const ChunkReader&) = delete; + private: std::byte* raw_working_buffer_; cpp::span<std::byte> working_buffer_; |
