|
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 |