Buffer manager for a single stream. More...
#include <tpie/compressed/buffer.h>
Public Types | |
|
typedef std::shared_ptr < compressor_buffer > | buffer_t |
Public Member Functions | |
| stream_buffers (memory_size_type blockSize) | |
| buffer_t | get_buffer (compressor_thread_lock &lock, stream_size_type blockNumber) |
| bool | empty () const |
| void | clean () |
Static Public Member Functions | |
| static memory_size_type | memory_usage (memory_size_type blockSize) |
Static Public Attributes | |
| static const memory_size_type | OWN_BUFFERS = 1 |
Buffer manager for a single stream.
Buffers are provided via get_buffer. You should call clean before destroying.