Aleph-w  1.5a.2
Biblioteca general de algoritmos y estructuras de datos
 Todo Clases Archivos Funciones Variables 'typedefs' Enumeraciones Amigas Grupos Páginas
Referencia de la Clase Aleph::Huffman_Decoder_Engine

#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)
 

Descripción detallada

Decodificador de Huffman.

Ver también
Huffman_Encoder_Engine

Documentación del constructor y destructor

Aleph::Huffman_Decoder_Engine::Huffman_Decoder_Engine ( BinNode< string > *  p,
const string &  end 
)
inline

Constructor del decodificador.

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

Parámetros
[in]praíz del árbol binario de Huffman decodificador.
[in]endsímbolo de fin de fin de entrada.

Documentación de las funciones miembro

void Aleph::Huffman_Decoder_Engine::decode ( BitArray bit_stream,
ostream &  output 
)
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.

Parámetros
[in]bit_streamla cadena de bits codificada.
[out]outputstream por donde se colocará el texto decodificado.

Hace referencia a LLINK, Aleph::BitArray::read_bit(), RLINK y Aleph::BitArray::size().

+ Gráfico de llamadas para esta función:


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

Leandro Rabindranath León