35 template<
typename Pattern,
typename InputBuffer,
typename OutputBuffer >
37 : m_mode(stop), m_count(0)
46 template<
typename Pattern,
typename InputBuffer,
typename OutputBuffer >
58 template<
typename Pattern,
typename InputBuffer,
typename OutputBuffer >
63 read_mode(input, output);
65 while( m_mode != stop )
67 if ( m_mode == compressed )
68 output.fill( m_count, m_pattern );
70 output.copy( m_count, input );
72 read_mode(input, output);
virtual ~rle_decoder()
Destructor.
rle_decoder()
Constructor.
void decode(input_buffer_type &input, output_buffer_type &output)
Decode a RLE stream.
OutputBuffer output_buffer_type
The type of the output buffer.
InputBuffer input_buffer_type
The type of the input buffer.