#include <cstdint>
#include <tudocomp/util.hpp>
Go to the source code of this file.
|
| tdc |
| Contains the text compression and encoding framework.
|
|
|
constexpr uint8_t | tdc::rank1 (uint8_t v) |
| Computes the amount of 1-bits in the binary representation of the given 8-bit value. More...
|
|
constexpr uint8_t | tdc::rank1 (uint16_t v) |
| Computes the amount of 1-bits in the binary representation of the given 16-bit value. More...
|
|
constexpr uint8_t | tdc::rank1 (uint32_t v) |
| Computes the amount of 1-bits in the binary representation of the given 32-bit value. More...
|
|
constexpr uint8_t | tdc::rank1 (uint64_t v) |
| Computes the amount of 1-bits in the binary representation of the given 64-bit value. More...
|
|
template<typename uint_t > |
constexpr uint8_t | tdc::rank1 (uint_t v, uint8_t m) |
| Computes the amount of 1-bits in an interval of the binary representation of the given value. More...
|
|
template<typename uint_t > |
constexpr uint8_t | tdc::rank1 (uint_t v, uint8_t l, uint8_t m) |
| Computes the amount of 1-bits in an interval of the binary representation of the given value. More...
|
|
template<typename uint_t > |
constexpr uint8_t | tdc::rank0 (uint_t v) |
|
template<typename uint_t > |
constexpr uint8_t | tdc::rank0 (uint_t v, uint8_t m) |
|
template<typename uint_t > |
constexpr uint8_t | tdc::rank0 (uint_t v, uint8_t l, uint8_t m) |
|