NCBI C++ ToolKit
|
Search Toolkit Book for bm::blocks_manager::block_count_arr_func
Bitcounting functor filling the block counts array. More...
#include <util/bitset/bmblocks.h>
Public Types | |
typedef id_type | size_type |
Public Types inherited from bm::blocks_manager< Alloc >::bm_func_base_const | |
typedef id_type | size_type |
Public Member Functions | |
block_count_arr_func (const blocks_manager &bm, unsigned *arr) BMNOEXCEPT | |
void | operator() (const bm::word_t *block, id_type idx) BMNOEXCEPT |
id_type | last_block () const BMNOEXCEPT |
void | on_non_empty_top (unsigned) BMNOEXCEPT |
Public Member Functions inherited from bm::blocks_manager< Alloc >::bm_func_base_const | |
bm_func_base_const (const blocks_manager &bman) BMNOEXCEPT | |
void | on_empty_top (unsigned) BMNOEXCEPT |
void | on_empty_block (block_idx_type) BMNOEXCEPT |
Private Attributes | |
unsigned * | arr_ |
id_type | last_idx_ |
Additional Inherited Members | |
Protected Member Functions inherited from bm::blocks_manager< Alloc >::block_count_base | |
block_count_base (const blocks_manager &bm) BMNOEXCEPT | |
bm::id_t | block_count (const bm::word_t *block) const BMNOEXCEPT |
Protected Attributes inherited from bm::blocks_manager< Alloc >::bm_func_base_const | |
const blocks_manager & | bm_ |
Bitcounting functor filling the block counts array.
Definition at line 149 of file bmblocks.h.
typedef id_type bm::blocks_manager< Alloc >::block_count_arr_func::size_type |
Definition at line 152 of file bmblocks.h.
|
inline |
Definition at line 154 of file bmblocks.h.
References bm::blocks_manager< Alloc >::block_count_arr_func::arr_.
|
inline |
Definition at line 168 of file bmblocks.h.
References bm::blocks_manager< Alloc >::block_count_arr_func::last_idx_.
Referenced by bm::bvector< Alloc >::count_blocks().
|
inline |
Definition at line 169 of file bmblocks.h.
|
inline |
Definition at line 160 of file bmblocks.h.
References bm::blocks_manager< Alloc >::block_count_arr_func::arr_, bm::blocks_manager< Alloc >::block_count_base::block_count(), and bm::blocks_manager< Alloc >::block_count_arr_func::last_idx_.
|
private |
Definition at line 172 of file bmblocks.h.
Referenced by bm::blocks_manager< Alloc >::block_count_arr_func::block_count_arr_func(), and bm::blocks_manager< Alloc >::block_count_arr_func::operator()().
|
private |
Definition at line 173 of file bmblocks.h.
Referenced by bm::blocks_manager< Alloc >::block_count_arr_func::last_block(), and bm::blocks_manager< Alloc >::block_count_arr_func::operator()().