Sux
|
#include <DoubleEF.hpp>
Public Member Functions | |
DoubleEF () | |
DoubleEF (const std::vector< uint64_t > &cum_keys, const std::vector< uint64_t > &position) | |
void | get (const uint64_t i, uint64_t &cum_keys, uint64_t &cum_keys_next, uint64_t &position) |
void | get (const uint64_t i, uint64_t &cum_keys, uint64_t &position) |
uint64_t | bitCountCumKeys () |
uint64_t | bitCountPosition () |
Friends | |
std::ostream & | operator<< (std::ostream &os, const DoubleEF< AT > &ef) |
std::istream & | operator>> (std::istream &is, DoubleEF< AT > &ef) |
A double Elias-Fano list.
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 |