This sub-namespace of ALib BitBuffer provides algorithms to compress integral arrays. Classes ArrayCompressor and HuffmanEncoder implement some data formats defined on bit-streams, which, in future versions of ALib, may be changed. With such future changes, theses classes will be published in a next enumerated namespace, parallel to this one.
This approach will allow software to read existing datasets from files (explicitly using older versions of the classes by selecting them via the namespace) and convert the data to the new binary format.
Type aliases alib::ArrayCompressor, alib::HuffmanEncoder and alib::HuffmanDecoder will always refer to the latest version.
Type Index: | |
| class | ArrayCompressor |
| class | HuffmanDecoder |
| class | HuffmanEncoder |