NCBI C++ ToolKit
Public Member Functions | Private Attributes | List of all members
bm::blocks_manager< Alloc >::gap_level_func Class Reference

Search Toolkit Book for bm::blocks_manager::gap_level_func

#include <util/bitset/bmblocks.h>

+ Inheritance diagram for bm::blocks_manager< Alloc >::gap_level_func:
+ Collaboration diagram for bm::blocks_manager< Alloc >::gap_level_func:

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_tglevel_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_managerbm_
 

Detailed Description

template<class Alloc>
class bm::blocks_manager< Alloc >::gap_level_func

Change GAP level lengths functor

Definition at line 270 of file bmblocks.h.

Constructor & Destructor Documentation

◆ gap_level_func()

template<class Alloc >
bm::blocks_manager< Alloc >::gap_level_func::gap_level_func ( blocks_manager bm,
const gap_word_t glevel_len 
)
inline

Definition at line 273 of file bmblocks.h.

References BM_ASSERT.

Member Function Documentation

◆ on_non_empty_top()

template<class Alloc >
void bm::blocks_manager< Alloc >::gap_level_func::on_non_empty_top ( unsigned  )
inline

Definition at line 324 of file bmblocks.h.

◆ operator()()

template<class Alloc >
void bm::blocks_manager< Alloc >::gap_level_func::operator() ( bm::word_t block,
block_idx_type  idx 
)
inline

Member Data Documentation

◆ glevel_len_

template<class Alloc >
const gap_word_t* bm::blocks_manager< Alloc >::gap_level_func::glevel_len_
private

Definition at line 327 of file bmblocks.h.

Referenced by bm::blocks_manager< Alloc >::gap_level_func::operator()().


The documentation for this class was generated from the following file:
Modified on Mon May 06 04:47:33 2024 by modify_doxy.py rev. 669887