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.