lab_huffman
Hazardous Huffman Codes
HuffmanTree Member List

This is the complete list of members for HuffmanTree, including all inherited members.

_max_print_heightHuffmanTreeprivatestatic
bitsMap_HuffmanTreeprivate
buildMap(TreeNode *current, std::vector< bool > &path)HuffmanTreeprivate
buildTree(const std::vector< Frequency > &frequencies)HuffmanTreeprivate
clear(TreeNode *current)HuffmanTreeprivate
copy(const HuffmanTree &other)HuffmanTreeprivate
copy(const TreeNode *current)HuffmanTreeprivate
decode(std::stringstream &ss, BinaryFileReader &bfile)HuffmanTreeprivate
decodeFile(BinaryFileReader &bfile)HuffmanTree
getBitsForChar(char c)HuffmanTreeprivate
height(const TreeNode *subRoot) constHuffmanTreeprivate
HuffmanTree(std::vector< Frequency > frequencies)HuffmanTree
HuffmanTree(BinaryFileReader &bfile)HuffmanTree
HuffmanTree(const HuffmanTree &other)HuffmanTree
operator=(const HuffmanTree &rhs)HuffmanTree
print(std::ostream &out) constHuffmanTree
printInOrder() constHuffmanTree
printInOrder(const TreeNode *current) constHuffmanTreeprivate
readTree(BinaryFileReader &bfile)HuffmanTreeprivate
removeSmallest(std::queue< TreeNode * > &singleQueue, std::queue< TreeNode * > &mergeQueue)HuffmanTreeprivatestatic
root_HuffmanTreeprivate
testRemoveSmallest(std::vector< Frequency > single, std::vector< Frequency > merge)HuffmanTreestatic
writeToFile(const std::string &data, BinaryFileWriter &bfile)HuffmanTree
writeToFile(char c, BinaryFileWriter &bfile)HuffmanTree
writeTree(BinaryFileWriter &bfile)HuffmanTree
writeTree(TreeNode *current, BinaryFileWriter &bfile)HuffmanTreeprivate
~HuffmanTree()HuffmanTree