Struct elias_fano::EliasFano [−][src]
pub struct EliasFano { /* fields omitted */ }
Methods
impl EliasFano
[src]
impl EliasFano
pub fn new(universe: u64, n: u64) -> EliasFano
[src]
pub fn new(universe: u64, n: u64) -> EliasFano
pub fn compress(&mut self, elems: &[u64])
[src]
pub fn compress(&mut self, elems: &[u64])
pub fn visit(&mut self, position: u64) -> Result<u64, OutOfBoundsError>
[src]
pub fn visit(&mut self, position: u64) -> Result<u64, OutOfBoundsError>
pub fn next(&mut self) -> Result<u64, OutOfBoundsError>
[src]
pub fn next(&mut self) -> Result<u64, OutOfBoundsError>
pub fn reset(&mut self)
[src]
pub fn reset(&mut self)
pub fn position(&self) -> u64
[src]
pub fn position(&self) -> u64
pub fn value(&self) -> u64
[src]
pub fn value(&self) -> u64
pub fn bit_size(&self) -> usize
[src]
pub fn bit_size(&self) -> usize
pub fn size(&self) -> u64
[src]
pub fn size(&self) -> u64
pub fn read_current_value(&mut self)
[src]
pub fn read_current_value(&mut self)
pub fn info(&self)
[src]
pub fn info(&self)