Sux
|
#include <RiceBitVector.hpp>
Classes | |
class | Builder |
Public Member Functions | |
RiceBitVector () | |
RiceBitVector (util::Vector< uint64_t, AT > data) | |
uint64_t | readNext (const int log2golomb) |
void | skipSubtree (const size_t nodes, const size_t fixed_len) |
void | readReset (const size_t bit_pos, const size_t unary_offset) |
size_t | getBits () const |
Friends | |
std::ostream & | operator<< (std::ostream &os, const RiceBitVector< AT > &rbv) |
std::istream & | operator>> (std::istream &is, RiceBitVector< AT > &rbv) |
Storage for Golomb-Rice codes of a RecSplit bucket.
This class exists solely to implement RecSplit.
AT | a type of memory allocation out of util::AllocType. |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
|
friend |