dlvhex
2.5.0
|
bit value change counting functor More...
#include <vs10/bm/bmblocks.h>
Public Member Functions | |
block_count_change_func (const blocks_manager &bm) | |
bm::id_t | block_count (const bm::word_t *block, unsigned idx) |
bm::id_t | count () const |
void | operator() (const bm::word_t *block, unsigned idx) |
block_count_change_func (const blocks_manager &bm) | |
bm::id_t | block_count (const bm::word_t *block, unsigned idx) |
bm::id_t | count () const |
void | operator() (const bm::word_t *block, unsigned idx) |
Private Attributes | |
bm::id_t | count_ |
bm::id_t | prev_block_border_bit_ |
bit value change counting functor
Definition at line 150 of file bmblocks.h.
bm::blocks_manager< Alloc >::block_count_change_func::block_count_change_func | ( | const blocks_manager & | bm | ) | [inline] |
Definition at line 153 of file bmblocks.h.
bm::blocks_manager< Alloc >::block_count_change_func::block_count_change_func | ( | const blocks_manager & | bm | ) | [inline] |
Definition at line 153 of file bmblocks.h.
bm::id_t bm::blocks_manager< Alloc >::block_count_change_func::block_count | ( | const bm::word_t * | block, |
unsigned | idx | ||
) | [inline] |
Definition at line 159 of file bmblocks.h.
References bm::bit_block_calc_count_change(), BM_IS_GAP, BMGAP_PTR, bm::blocks_manager< Alloc >::block_count_change_func::count(), bm::gap_length(), bm::gap_max_bits, bm::gap_test(), IS_FULL_BLOCK, bm::blocks_manager< Alloc >::block_count_change_func::prev_block_border_bit_, and bm::set_block_size.
Referenced by bm::blocks_manager< Alloc >::block_count_change_func::operator()().
bm::id_t bm::blocks_manager< Alloc >::block_count_change_func::block_count | ( | const bm::word_t * | block, |
unsigned | idx | ||
) | [inline] |
Definition at line 159 of file bmblocks.h.
References bm::bit_block_calc_count_change(), BM_IS_GAP, BMGAP_PTR, bm::blocks_manager< Alloc >::block_count_change_func::count(), bm::gap_length(), bm::gap_max_bits, bm::gap_test(), IS_FULL_BLOCK, bm::blocks_manager< Alloc >::block_count_change_func::prev_block_border_bit_, and bm::set_block_size.
bm::id_t bm::blocks_manager< Alloc >::block_count_change_func::count | ( | ) | const [inline] |
Definition at line 208 of file bmblocks.h.
References bm::blocks_manager< Alloc >::block_count_change_func::count_.
bm::id_t bm::blocks_manager< Alloc >::block_count_change_func::count | ( | ) | const [inline] |
Definition at line 208 of file bmblocks.h.
References bm::blocks_manager< Alloc >::block_count_change_func::count_.
Referenced by bm::blocks_manager< Alloc >::block_count_change_func::block_count().
void bm::blocks_manager< Alloc >::block_count_change_func::operator() | ( | const bm::word_t * | block, |
unsigned | idx | ||
) | [inline] |
Definition at line 210 of file bmblocks.h.
References bm::blocks_manager< Alloc >::block_count_change_func::block_count(), and bm::blocks_manager< Alloc >::block_count_change_func::count_.
void bm::blocks_manager< Alloc >::block_count_change_func::operator() | ( | const bm::word_t * | block, |
unsigned | idx | ||
) | [inline] |
Definition at line 210 of file bmblocks.h.
References bm::blocks_manager< Alloc >::block_count_change_func::block_count(), and bm::blocks_manager< Alloc >::block_count_change_func::count_.
bm::id_t bm::blocks_manager< Alloc >::block_count_change_func::count_ [private] |
Definition at line 216 of file bmblocks.h.
Referenced by bm::blocks_manager< Alloc >::block_count_change_func::count(), and bm::blocks_manager< Alloc >::block_count_change_func::operator()().
bm::id_t bm::blocks_manager< Alloc >::block_count_change_func::prev_block_border_bit_ [private] |
Definition at line 217 of file bmblocks.h.
Referenced by bm::blocks_manager< Alloc >::block_count_change_func::block_count().