Expand description
Resizable buffer layer — IResizableBuffer / HeapResizableBuffer.
§Resizable buffer — IResizableBuffer pattern
Matches Microsoft’s msrtc_rans::IResizableBuffer and
HeapResizableBuffer from EntropyCoder.cpp.
The buffer layer is fully safe: no raw pointers, no reinterpret casts.
Structs§
- Heap
Resizable Buffer - Heap-allocated resizable buffer.
- Resizable
Buffer Sink - A byte-oriented backward-writing sink over a
ResizableBuffer.
Enums§
- Buffer
Error - Errors from buffer operations.
Constants§
- MIN_
ALIGNMENT - Minimum alignment (bytes) —
sizeof(uint32_t). - MIN_
BUFFER_ SIZE - Minimum buffer size (bytes).
Traits§
- Resizable
Buffer - The
IResizableBufferinterface.
Functions§
- align_
size - Align a size to the minimum alignment.
- unit_
byte_ size - Number of bytes needed to serialize a unit.