TPIE

2362a60
tpie::stream_buffers Class Reference

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
 

Detailed Description

Buffer manager for a single stream.

Buffers are provided via get_buffer. You should call clean before destroying.

Definition at line 244 of file buffer.h.


The documentation for this class was generated from the following file: