tudocomp
– The TU Dortmund Compression Framework
tdc::esp::huff2::ExtendedHuffmantable Struct Reference

#include <HuffmanCoder.hpp>

Inheritance diagram for tdc::esp::huff2::ExtendedHuffmantable:
tdc::esp::huff2::Huffmantable

Public Member Functions

void gen_huffmantable (Counts &&counts, size_t alphabet_size)
 
template<typename input_t >
 ExtendedHuffmantable (const input_t &inp)
 

Public Attributes

Codewords m_codewords
 
OrderedCodelengths m_ordered_codelengths
 
- Public Attributes inherited from tdc::esp::huff2::Huffmantable
OrderedMapFromEffective m_ordered_map_from_effective
 
size_t m_effective_alphabet_size
 
Numl m_numl
 
size_t m_longest
 
size_t m_real_alphabet_size
 

Detailed Description

Definition at line 197 of file compressors/esp/HuffmanCoder.hpp.

Constructor & Destructor Documentation

◆ ExtendedHuffmantable()

template<typename input_t >
tdc::esp::huff2::ExtendedHuffmantable::ExtendedHuffmantable ( const input_t &  inp)
inline

Definition at line 248 of file compressors/esp/HuffmanCoder.hpp.

Member Function Documentation

◆ gen_huffmantable()

void tdc::esp::huff2::ExtendedHuffmantable::gen_huffmantable ( Counts &&  counts,
size_t  alphabet_size 
)
inline

Definition at line 201 of file compressors/esp/HuffmanCoder.hpp.

Member Data Documentation

◆ m_codewords

Codewords tdc::esp::huff2::ExtendedHuffmantable::m_codewords

Definition at line 198 of file compressors/esp/HuffmanCoder.hpp.

◆ m_ordered_codelengths

OrderedCodelengths tdc::esp::huff2::ExtendedHuffmantable::m_ordered_codelengths

Definition at line 199 of file compressors/esp/HuffmanCoder.hpp.


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