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

#include <rank.h>

Public Member Functions

rank_view view () const &
 
rank_view view () const &&=delete
 

Static Public Member Functions

template<simd::architecture Arch = simd::scalar>
static rank_index build (std::span< std::uint64_t const > source, std::uint64_t bits)
 

Public Attributes

std::vector< std::uint64_t > words
 
std::vector< rank_block > blocks
 
std::vector< std::uint64_t > supers
 
std::uint64_t bit_count = 0
 

Member Function Documentation

◆ build()

template<simd::architecture Arch = simd::scalar>
static rank_index everett::rank_index::build ( std::span< std::uint64_t const >  source,
std::uint64_t  bits 
)
inlinestatic

◆ view() [1/2]

rank_view everett::rank_index::view ( ) const &
inline

◆ view() [2/2]

rank_view everett::rank_index::view ( ) const &&
delete

Member Data Documentation

◆ bit_count

std::uint64_t everett::rank_index::bit_count = 0

◆ blocks

std::vector<rank_block> everett::rank_index::blocks

◆ supers

std::vector<std::uint64_t> everett::rank_index::supers

◆ words

std::vector<std::uint64_t> everett::rank_index::words

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