Kyopro Library
 
読み取り中…
検索中…
一致する文字列を見つけられません
SuccinctBitVector 構造体

#include "wavelet_matrix.hpp"

公開メンバ関数

 SuccinctBitVector (const ull n)
 
void set_bit (const ull bit, const ull pos)
 
ull access (const ull pos)
 
void build ()
 
ull rank (const ull bit, const ull pos)
 
ull select (const ull bit, const ull rank)
 
ull get_num_one () const
 

静的公開変数類

static const ull NOTFOUND =0xFFFFFFFFFFFFFFFFLLU
 

詳解

wavelet_matrix.hpp4 行目に定義があります。

構築子と解体子

◆ SuccinctBitVector()

SuccinctBitVector::SuccinctBitVector ( const ull n)
inlineexplicit

wavelet_matrix.hpp18 行目に定義があります。

関数詳解

◆ set_bit()

void SuccinctBitVector::set_bit ( const ull bit,
const ull pos )
inline

wavelet_matrix.hpp24 行目に定義があります。

◆ access()

ull SuccinctBitVector::access ( const ull pos)
inline

wavelet_matrix.hpp35 行目に定義があります。

◆ build()

void SuccinctBitVector::build ( )
inline

wavelet_matrix.hpp41 行目に定義があります。

◆ rank()

ull SuccinctBitVector::rank ( const ull bit,
const ull pos )
inline

wavelet_matrix.hpp50 行目に定義があります。

参照先 rank().

◆ select()

ull SuccinctBitVector::select ( const ull bit,
const ull rank )
inline

wavelet_matrix.hpp59 行目に定義があります。

参照先 NOTFOUND.

◆ get_num_one()

ull SuccinctBitVector::get_num_one ( ) const
inline

wavelet_matrix.hpp116 行目に定義があります。

メンバ詳解

◆ NOTFOUND

const ull SuccinctBitVector::NOTFOUND =0xFFFFFFFFFFFFFFFFLLU
static

wavelet_matrix.hpp5 行目に定義があります。


この構造体詳解は次のファイルから抽出されました: