lab_huffman
Hazardous Huffman Codes
|
This is the complete list of members for HuffmanTree, including all inherited members.
_max_print_height | HuffmanTree | privatestatic |
bitsMap_ | HuffmanTree | private |
buildMap(TreeNode *current, std::vector< bool > &path) | HuffmanTree | private |
buildTree(const std::vector< Frequency > &frequencies) | HuffmanTree | private |
clear(TreeNode *current) | HuffmanTree | private |
copy(const HuffmanTree &other) | HuffmanTree | private |
copy(const TreeNode *current) | HuffmanTree | private |
decode(std::stringstream &ss, BinaryFileReader &bfile) | HuffmanTree | private |
decodeFile(BinaryFileReader &bfile) | HuffmanTree | |
getBitsForChar(char c) | HuffmanTree | private |
height(const TreeNode *subRoot) const | HuffmanTree | private |
HuffmanTree(std::vector< Frequency > frequencies) | HuffmanTree | |
HuffmanTree(BinaryFileReader &bfile) | HuffmanTree | |
HuffmanTree(const HuffmanTree &other) | HuffmanTree | |
operator=(const HuffmanTree &rhs) | HuffmanTree | |
print(std::ostream &out) const | HuffmanTree | |
printInOrder() const | HuffmanTree | |
printInOrder(const TreeNode *current) const | HuffmanTree | private |
readTree(BinaryFileReader &bfile) | HuffmanTree | private |
removeSmallest(std::queue< TreeNode * > &singleQueue, std::queue< TreeNode * > &mergeQueue) | HuffmanTree | privatestatic |
root_ | HuffmanTree | private |
testRemoveSmallest(std::vector< Frequency > single, std::vector< Frequency > merge) | HuffmanTree | static |
writeToFile(const std::string &data, BinaryFileWriter &bfile) | HuffmanTree | |
writeToFile(char c, BinaryFileWriter &bfile) | HuffmanTree | |
writeTree(BinaryFileWriter &bfile) | HuffmanTree | |
writeTree(TreeNode *current, BinaryFileWriter &bfile) | HuffmanTree | private |
~HuffmanTree() | HuffmanTree |