Referencia de la Clase Huffman_Decoder_Engine
[Árboles con raíz]

Decodificador de Huffman. Más...

Diagrama de colaboración para Huffman_Decoder_Engine:

Collaboration graph
[leyenda]

Lista de todos los miembros.

Métodos públicos

void decode (BitArray &bit_stream, const size_t &bit_stream_len, ostream &output)
 Decodifica una cadena de bits.
BinNode< string > * get_root ()
 Retorna la raíz del árbol decodificador de Huffman.
 Huffman_Decoder_Engine (BinNode< string > *p, const string &end)
 Constructor del decodificador.


Descripción detallada

Ver también:
Huffman_Encoder_Engine

Definición en la línea 536 del archivo Huffman.H.


Documentación del constructor y destructor

Huffman_Decoder_Engine ( BinNode< string > *  p,
const string &  end 
) [inline]

Instancia un decodificador según un árbol de Huffman previamente construido mediante la clase Huffman_Encoder_Engine.

Parámetros:
[in] p raíz del árbol binario de Huffman decodificador.
[in] end símbolo de fin de fin de entrada.

Definición en la línea 550 del archivo Huffman.H.


Documentación de las funciones miembro

void decode ( BitArray bit_stream,
const size_t &  bit_stream_len,
ostream &  output 
) [inline]

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.

Parámetros:
[in] bit_stream la cadena de bits codificada.
[in] bit_stream_len la longitud de la cadena de bits.
[out] output stream por donde se colocará el texto decodificado.

Definición en la línea 575 del archivo Huffman.H.

Hace referencia a BinNode::get_key(), LLINK, BitArray::read_bit(), y RLINK.


La documentación para esta clase fue generada a partir del siguiente fichero:

Leandro R. León