Claw  1.7.3
Public Types | Public Member Functions | List of all members
claw::lzw_encoder< InputBuffer, OutputBuffer > Class Template Reference

A class to help encoding a stream with Lempel-Ziv-Welch (LZW) compression algorithm. More...

#include <lzw_encoder.hpp>

Public Types

typedef InputBuffer input_buffer_type
 The type of the input buffer.
typedef OutputBuffer output_buffer_type
 The type of the output buffer.

Public Member Functions

void encode (input_buffer_type &input, output_buffer_type &output) const
 Encode a sequence of datas.

Detailed Description

template<typename InputBuffer, typename OutputBuffer>
class claw::lzw_encoder< InputBuffer, OutputBuffer >

A class to help encoding a stream with Lempel-Ziv-Welch (LZW) compression algorithm.

Template parameters:

The InputBuffer type must have the following methods:

The OutputBuffer type must have the following methods:

Author
Julien Jorge

Definition at line 60 of file lzw_encoder.hpp.

Member Function Documentation

template<typename InputBuffer , typename OutputBuffer >
void claw::lzw_encoder< InputBuffer, OutputBuffer >::encode ( input_buffer_type input,
output_buffer_type output 
) const

Encode a sequence of datas.

Parameters
inputWhere we read the uncompressed data.
outputWhere we write compressed data.

Definition at line 16 of file lzw_encoder.tpp.


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