SDSL: Succinct Data Structure Library
A C++ template library for succinct data structures
 All Classes Namespaces Files Functions Variables Typedefs Friends
Classes | Public Types | Static Public Member Functions
sdsl::binomial< n > Class Template Reference

List of all members.

Classes

class  impl

Public Types

typedef uint32_t number_type

Static Public Member Functions

static uint8_t space_for_bt (uint32_t i)
static uint32_t nr_to_bin (uint8_t k, uint32_t nr)
static uint32_t bin_to_nr (uint32_t bin)
static uint8_t space_for_bt_pair (uint8_t x)
static uint8_t popcount (number_type x)
static uint8_t select (number_type x, uint32_t i)
template<class bit_vector_type >
static number_type decode_btnr (const bit_vector_type &bv, typename bit_vector_type::size_type btnrp, uint8_t btnrlen)
template<class bit_vector_type >
static uint8_t get_bt (const bit_vector_type &bv, typename bit_vector_type::size_type pos, uint8_t block_size)
template<class bit_vector_type >
static void set_bt (bit_vector_type &bv, typename bit_vector_type::size_type pos, number_type bt, uint8_t space_for_bt)
static number_type Li1Mask (uint8_t off)

template<uint8_t n>
class sdsl::binomial< n >


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