#include <Huffman.H>
Métodos públicos | |
Huffman_Decoder_Engine (BinNode< string > *p, const string &end) | |
BinNode< string > *& | get_root () |
Retorna la raíz del árbol decodificador de Huffman. | |
void | decode (BitArray &bit_stream, ostream &output) |
Decodificador de Huffman.
|
inline |
Constructor del decodificador.
Instancia un decodificador según un árbol de Huffman previamente construido mediante la clase Huffman_Encoder_Engine.
[in] | p | raíz del árbol binario de Huffman decodificador. |
[in] | end | símbolo de fin de fin de entrada. |
|
inline |
Decodifica una cadena de bits.
El método decode(bit_stream, bit_stream_len, output) decodifica la cadena de bits bit_stream de longitud bit_stream_len, la decodifica según el árbol de prefijos de Huffman, y coloca la salida decodificada en output.
[in] | bit_stream | la cadena de bits codificada. |
[out] | output | stream por donde se colocará el texto decodificado. |
Hace referencia a LLINK, Aleph::BitArray::read_bit(), RLINK y Aleph::BitArray::size().