SDSL 3.0.1
Succinct Data Structure Library
sdsl::rank_support_trait< bit_pattern, pattern_len > Struct Template Reference

#include <rank_support.hpp>

Public Types

typedef rank_support::size_type size_type
 

Static Public Member Functions

static size_type args_in_the_word (uint64_t, uint64_t &)
 
static uint32_t word_rank (const uint64_t *, size_type)
 
static uint32_t full_word_rank (const uint64_t *, size_type)
 
static uint64_t init_carry ()
 

Detailed Description

template<uint8_t bit_pattern, uint8_t pattern_len>
struct sdsl::rank_support_trait< bit_pattern, pattern_len >

Definition at line 77 of file rank_support.hpp.

Member Typedef Documentation

◆ size_type

template<uint8_t bit_pattern, uint8_t pattern_len>
typedef rank_support::size_type sdsl::rank_support_trait< bit_pattern, pattern_len >::size_type

Definition at line 79 of file rank_support.hpp.

Member Function Documentation

◆ args_in_the_word()

template<uint8_t bit_pattern, uint8_t pattern_len>
static size_type sdsl::rank_support_trait< bit_pattern, pattern_len >::args_in_the_word ( uint64_t  ,
uint64_t &   
)
inlinestatic

Definition at line 81 of file rank_support.hpp.

◆ full_word_rank()

template<uint8_t bit_pattern, uint8_t pattern_len>
static uint32_t sdsl::rank_support_trait< bit_pattern, pattern_len >::full_word_rank ( const uint64_t *  ,
size_type   
)
inlinestatic

Definition at line 85 of file rank_support.hpp.

◆ init_carry()

template<uint8_t bit_pattern, uint8_t pattern_len>
static uint64_t sdsl::rank_support_trait< bit_pattern, pattern_len >::init_carry ( )
inlinestatic

Definition at line 87 of file rank_support.hpp.

◆ word_rank()

template<uint8_t bit_pattern, uint8_t pattern_len>
static uint32_t sdsl::rank_support_trait< bit_pattern, pattern_len >::word_rank ( const uint64_t *  ,
size_type   
)
inlinestatic

Definition at line 83 of file rank_support.hpp.


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