SDSL 3.0.1
Succinct Data Structure Library
Loading...
Searching...
No Matches
sdsl::select_support_trait< bit_pattern, pattern_len > Struct Template Reference

#include <select_support.hpp>

Public Types

typedef select_support::size_type size_type
 

Static Public Member Functions

static size_type arg_cnt (const bit_vector &)
 
static size_type args_in_the_first_word (uint64_t, uint8_t, uint64_t)
 
static size_type ith_arg_pos_in_the_first_word (uint64_t, size_type, uint8_t, uint64_t)
 
static size_type args_in_the_word (uint64_t, uint64_t &)
 
static size_type ith_arg_pos_in_the_word (uint64_t, size_type, uint64_t)
 
static bool found_arg (size_type, const bit_vector &)
 
static uint64_t init_carry (const uint64_t *, size_type)
 
static uint64_t get_carry (uint64_t)
 

Detailed Description

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

Definition at line 73 of file select_support.hpp.

Member Typedef Documentation

◆ size_type

template<uint8_t bit_pattern, uint8_t pattern_len>
typedef select_support::size_type sdsl::select_support_trait< bit_pattern, pattern_len >::size_type

Definition at line 75 of file select_support.hpp.

Member Function Documentation

◆ arg_cnt()

template<uint8_t bit_pattern, uint8_t pattern_len>
static size_type sdsl::select_support_trait< bit_pattern, pattern_len >::arg_cnt ( const bit_vector )
inlinestatic

Definition at line 78 of file select_support.hpp.

◆ args_in_the_first_word()

template<uint8_t bit_pattern, uint8_t pattern_len>
static size_type sdsl::select_support_trait< bit_pattern, pattern_len >::args_in_the_first_word ( uint64_t  ,
uint8_t  ,
uint64_t   
)
inlinestatic

Definition at line 80 of file select_support.hpp.

◆ args_in_the_word()

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

Definition at line 84 of file select_support.hpp.

◆ found_arg()

template<uint8_t bit_pattern, uint8_t pattern_len>
static bool sdsl::select_support_trait< bit_pattern, pattern_len >::found_arg ( size_type  ,
const bit_vector  
)
inlinestatic

Definition at line 88 of file select_support.hpp.

◆ get_carry()

template<uint8_t bit_pattern, uint8_t pattern_len>
static uint64_t sdsl::select_support_trait< bit_pattern, pattern_len >::get_carry ( uint64_t  )
inlinestatic

Definition at line 92 of file select_support.hpp.

◆ init_carry()

template<uint8_t bit_pattern, uint8_t pattern_len>
static uint64_t sdsl::select_support_trait< bit_pattern, pattern_len >::init_carry ( const uint64_t *  ,
size_type   
)
inlinestatic

Definition at line 90 of file select_support.hpp.

◆ ith_arg_pos_in_the_first_word()

template<uint8_t bit_pattern, uint8_t pattern_len>
static size_type sdsl::select_support_trait< bit_pattern, pattern_len >::ith_arg_pos_in_the_first_word ( uint64_t  ,
size_type  ,
uint8_t  ,
uint64_t   
)
inlinestatic

Definition at line 82 of file select_support.hpp.

◆ ith_arg_pos_in_the_word()

template<uint8_t bit_pattern, uint8_t pattern_len>
static size_type sdsl::select_support_trait< bit_pattern, pattern_len >::ith_arg_pos_in_the_word ( uint64_t  ,
size_type  ,
uint64_t   
)
inlinestatic

Definition at line 86 of file select_support.hpp.


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