Base Framework
Classes | Public Member Functions | List of all members
Huffman Class Reference

Huffman compression. More...

#include <base/compression/Huffman.h>

Inherits Object.

Public Member Functions

 Huffman () noexcept
 
void encode (OutputStream &stream, const uint8 *buffer, unsigned int size) noexcept
 
void decode (OutputStream &stream, const uint8 *buffer, unsigned int size)
 

Detailed Description

Huffman compression.

Huffman compression.

Version
1.0

Constructor & Destructor Documentation

◆ Huffman()

Huffman::Huffman ( )
noexcept

The symbols. Initializes the object.

Member Function Documentation

◆ decode()

void Huffman::decode ( OutputStream stream,
const uint8 *  buffer,
unsigned int  size 
)

Decodes the content of the specified buffer.

Parameters
streamThe output stream.
bufferThe buffer.
sizeThe size of the buffer in bytes.

◆ encode()

void Huffman::encode ( OutputStream stream,
const uint8 *  buffer,
unsigned int  size 
)
noexcept

Encodes the content of the specified buffer.

Parameters
streamThe output stream.
bufferThe buffer.
sizeThe size of the buffer in bytes.