Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::Huffman_Encoder_Engine Member List

This is the complete list of members for Aleph::Huffman_Encoder_Engine, including all inherited members.

append_code(BitArray &bit_stream, const BitArray &symbol_code)Aleph::Huffman_Encoder_Engineinlineprivatestatic
build_encoding_map()Aleph::Huffman_Encoder_Engineinlineprivate
build_prefix_encoding(BinNode< std::string > *p, BitArray &array)Aleph::Huffman_Encoder_Engineinlineprivate
clear_build_state() noexceptAleph::Huffman_Encoder_Engineinlineprivate
code_mapAleph::Huffman_Encoder_Engineprivate
encode(char *input, BitArray &bit_stream)Aleph::Huffman_Encoder_Engineinline
encode(std::istream &input, BitArray &bit_stream)Aleph::Huffman_Encoder_Engineinline
end_symbolAleph::Huffman_Encoder_Engineprivate
freq_rootAleph::Huffman_Encoder_Engineprivate
generate_huffman_tree(const bool &with_freqs=false)Aleph::Huffman_Encoder_Engineinline
get_end_of_stream() const noexceptAleph::Huffman_Encoder_Engineinline
get_freq_root()Aleph::Huffman_Encoder_Engineinline
get_root()Aleph::Huffman_Encoder_Engineinline
heapAleph::Huffman_Encoder_Engineprivate
Huffman_Encoder_Engine()Aleph::Huffman_Encoder_Engineinline
insert_end_symbol_node(const std::string &str)Aleph::Huffman_Encoder_Engineinlineprivate
load_leaf_keys_in_prefix(BinNode< std::string > *p, std::istream &input)Aleph::Huffman_Encoder_Engineinlineprivatestatic
load_string_from_bytes(std::istream &input)Aleph::Huffman_Encoder_Engineinlineprivatestatic
load_tree(std::istream &input)Aleph::Huffman_Encoder_Engineinline
Max_Token_SizeAleph::Huffman_Encoder_Engineprivatestatic
read_input(char *input, const bool &with_freqs=false)Aleph::Huffman_Encoder_Engineinline
read_input(std::istream &input, const bool &with_freqs=false)Aleph::Huffman_Encoder_Engineinline
rootAleph::Huffman_Encoder_Engineprivate
save_leaf_keys_in_prefix(BinNode< std::string > *p, std::ostream &output)Aleph::Huffman_Encoder_Engineinlineprivatestatic
save_string_as_bytes(const std::string &str, std::ostream &output)Aleph::Huffman_Encoder_Engineinlineprivatestatic
save_tree(std::ostream &output)Aleph::Huffman_Encoder_Engineinline
save_tree_in_array_of_chars(const std::string &array_name, std::ostream &output)Aleph::Huffman_Encoder_Engineinline
set_end_of_stream(const std::string &str)Aleph::Huffman_Encoder_Engineinline
set_freq(const std::string &str, const size_t &freq)Aleph::Huffman_Encoder_Engineinline
symbol_mapAleph::Huffman_Encoder_Engineprivate
test_end(const std::string &str) constAleph::Huffman_Encoder_Engineinlineprivate
text_lenAleph::Huffman_Encoder_Engineprivate
update_freq(const std::string &str)Aleph::Huffman_Encoder_Engineinlineprivate
~Huffman_Encoder_Engine()Aleph::Huffman_Encoder_Engineinline