Welcome to the Compression wiki!
std::map<Char, Freq>
Encoder
BitString
FrequencyTable|CompressedPart|Remainder
-->
FrequencyTable|CompressedPart|Remainder|RemainderSize
So the last bits that less than 8 should be append to Remainder part without compressing.
Remainder
char
unsigned[]
FrqMap<unsigned int, FreqType>
HuffmanTree
FrqMap
CodeMap
char[]