NCBI C++ ToolKit
|
Search Toolkit Book for bm::blocks_manager::gap_level_func
#include <util/bitset/bmblocks.h>
Public Member Functions | |
gap_level_func (blocks_manager &bm, const gap_word_t *glevel_len) BMNOEXCEPT | |
void | operator() (bm::word_t *block, block_idx_type idx) |
void | on_non_empty_top (unsigned) |
Public Member Functions inherited from bm::blocks_manager< Alloc >::bm_func_base | |
bm_func_base (blocks_manager &bman) BMNOEXCEPT | |
void | on_empty_top (unsigned) BMNOEXCEPT |
void | on_empty_block (block_idx_type) BMNOEXCEPT |
Private Attributes | |
const gap_word_t * | glevel_len_ |
Additional Inherited Members | |
Public Types inherited from bm::blocks_manager< Alloc >::bm_func_base | |
typedef id_type | size_type |
Protected Attributes inherited from bm::blocks_manager< Alloc >::bm_func_base | |
blocks_manager & | bm_ |
Change GAP level lengths functor
Definition at line 270 of file bmblocks.h.
|
inline |
Definition at line 273 of file bmblocks.h.
References BM_ASSERT.
|
inline |
Definition at line 324 of file bmblocks.h.
|
inline |
Definition at line 280 of file bmblocks.h.
References bm::blocks_manager< Alloc >::allocate_gap_block(), bm::blocks_manager< Alloc >::bm_func_base::bm_, BM_IS_GAP, BMGAP_PTR, BMSET_PTRGAP, FULL_BLOCK_FAKE_ADDR, bm::gap_calc_level(), bm::gap_convert_to_bitset(), bm::gap_is_all_one(), bm::gap_is_all_zero(), bm::gap_length(), bm::blocks_manager< Alloc >::get_allocator(), bm::blocks_manager< Alloc >::glen(), bm::blocks_manager< Alloc >::gap_level_func::glevel_len_, len, and bm::blocks_manager< Alloc >::set_block_ptr().
|
private |
Definition at line 327 of file bmblocks.h.
Referenced by bm::blocks_manager< Alloc >::gap_level_func::operator()().