|
tudocomp
– The TU Dortmund Compression Framework
|
#include <memory>#include <cstdint>#include <utility>#include <algorithm>#include <tudocomp/ds/IntVector.hpp>#include <tudocomp/ds/IntPtr.hpp>Go to the source code of this file.
Classes | |
| class | tdc::SizeManager |
| class | tdc::BucketElem< val_t > |
| class | tdc::Bucket< val_t > |
| class | tdc::BucketElem< val_t > |
| class | tdc::compact_hash< val_t > |
Namespaces | |
| tdc | |
| Contains the text compression and encoding framework. | |
Typedefs | |
| using | tdc::QuotPtr = IntPtr< dynamic_t > |
Functions | |
| uint64_t | tdc::compact_hashfn (uint64_t x, uint64_t w) |
| uint64_t | tdc::compact_reverse_hashfn (uint64_t x, uint64_t w) |
| uint8_t | tdc::log2_upper (uint64_t v) |
| bool | tdc::is_pot (size_t n) |
| QuotPtr | tdc::make_quot_ptr (uint64_t *ptr, size_t quot_width) |
| template<typename V , typename I > | |
| void | tdc::rotate_end_to (I base, size_t pos, size_t size) |