Huffman Zipper  v-1.0
Data Compression and Decompression using Greedy Huffman Algorithm
Compressor Member List

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

clear()Compressorprivate
codeMapCompressorprivate
compress(const std::string &infileName)Compressorprivate
compressFile(const std::string &infileName)Compressor
compressFiles(std::initializer_list< std::string > infileNames)Compressor
compressFolder(const std::string &directoryName)Compressor
Compressor()Compressor
createHuffmanTree()Compressorprivate
deleteTree(BinNode *node)Compressorprivate
frequencyCompressorprivate
generateHuffmanCode(BinNode *rootNode, std::string codeString)Compressorprivate
infileCompressorprivate
inputFilesCompressorprivate
readFrequency()Compressorprivate
rootNodeCompressorprivate
scanFile(const fs::path &infilePath)Compressorprivate
writeBody(char &chr, int &bufferSize, const std::string &infileName, std::ofstream &writer)Compressorprivate
writeHeader(const std::string &inputName, std::ofstream &writer)Compressorprivate
writeIntoFile(const std::string &infileName)Compressorprivate
writeTree(std::ofstream &writer, BinNode *head)Compressorprivate
~Compressor()Compressor