Everett
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
everett::elias_fano Struct Reference

#include <elias_fano.h>

Public Member Functions

elias_fano_view view () const &
 
elias_fano_view view () const &&=delete
 

Static Public Member Functions

template<simd::architecture Arch = simd::scalar>
static elias_fano build (std::span< std::uint64_t const > residuals)
 

Public Attributes

std::vector< std::uint64_t > low
 
std::vector< std::uint64_t > high
 
std::vector< elias_fano_sample > samples
 
std::vector< std::uint64_t > sparse
 
std::uint64_t entry_count = 0
 
std::uint64_t universe = 0
 
unsigned low_width = 0
 

Member Function Documentation

◆ build()

template<simd::architecture Arch = simd::scalar>
static elias_fano everett::elias_fano::build ( std::span< std::uint64_t const >  residuals)
inlinestatic

◆ view() [1/2]

elias_fano_view everett::elias_fano::view ( ) const &
inline

◆ view() [2/2]

elias_fano_view everett::elias_fano::view ( ) const &&
delete

Member Data Documentation

◆ entry_count

std::uint64_t everett::elias_fano::entry_count = 0

◆ high

std::vector<std::uint64_t> everett::elias_fano::high

◆ low

std::vector<std::uint64_t> everett::elias_fano::low

◆ low_width

unsigned everett::elias_fano::low_width = 0

◆ samples

std::vector<elias_fano_sample> everett::elias_fano::samples

◆ sparse

std::vector<std::uint64_t> everett::elias_fano::sparse

◆ universe

std::uint64_t everett::elias_fano::universe = 0

The documentation for this struct was generated from the following file: