Pixie
Loading...
Searching...
No Matches
NaiveRmM Class Reference

Public Member Functions

 NaiveRmM (const std::string &s)
 
 NaiveRmM (const std::vector< std::uint64_t > &words, std::size_t nbits)
 
std::size_t rank1 (std::size_t i) const
 
std::size_t rank0 (std::size_t i) const
 
std::size_t select1 (std::size_t k) const
 
std::size_t select0 (std::size_t k) const
 
std::size_t rank10 (std::size_t i) const
 
std::size_t select10 (std::size_t k) const
 
int excess (std::size_t i) const
 
std::size_t fwdsearch (std::size_t i, int d) const
 
std::size_t bwdsearch (std::size_t i, int d) const
 
std::size_t range_min_query_pos (std::size_t i, std::size_t j) const
 
int range_min_query_val (std::size_t i, std::size_t j) const
 
std::size_t range_max_query_pos (std::size_t i, std::size_t j) const
 
int range_max_query_val (std::size_t i, std::size_t j) const
 
std::size_t mincount (std::size_t i, std::size_t j) const
 
std::size_t minselect (std::size_t i, std::size_t j, std::size_t q) const
 
std::size_t close (std::size_t i) const
 
std::size_t open (std::size_t i) const
 
std::size_t enclose (std::size_t i) const
 

Static Public Attributes

static constexpr std::size_t npos = std::numeric_limits<std::size_t>::max()
 

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