Go to the documentation of this file.
30 #ifndef __CLAW_RLE_DECODER_HPP__
31 #define __CLAW_RLE_DECODER_HPP__
53 template<
typename Pattern,
typename InputBuffer,
typename OutputBuffer >
108 #include <claw/impl/rle_decoder.tpp>
110 #endif // __CLAW_RLE_DECODER_HPP__
OutputBuffer output_buffer_type
The type of the output buffer.
This is the main namespace.
InputBuffer input_buffer_type
The type of the input buffer.
mode m_mode
Current mode of the decompression.
@ compressed
Next bytes represent compressed data.
Pattern pattern_type
The type of the patterns we will read in the input buffer.
unsigned int m_count
Case of m_mode :
A class to help decoding run-length encoded (RLE) streams.
pattern_type m_pattern
The pattern to repeat.
@ raw
Next bytes represent raw data.
mode
State of the decompression.