Aleph-w  1.9
General library for algorithms and data structures
Aleph::Huffman_Decoder_Engine Class Reference

#include <Huffman.H>

Public Member Functions

 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)
 

Detailed Description

Decodificador de Huffman.

See also
Huffman_Encoder_Engine

Constructor & Destructor Documentation

◆ Huffman_Decoder_Engine()

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.

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

Member Function Documentation

◆ decode()

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.

Parameters
[in]bit_streamla cadena de bits codificada.
[out]outputstream por donde se colocará el texto decodificado.
+ Here is the call graph for this function:

The documentation for this class was generated from the following file:

Leandro Rabindranath León