dlvhex
2.5.0
|
Block copy functor. More...
#include <vs10/bm/bmblocks.h>
Public Member Functions | |
block_copy_func (blocks_manager &bm_target, const blocks_manager &bm_src) | |
void | operator() (bm::word_t *block, unsigned idx) |
block_copy_func (blocks_manager &bm_target, const blocks_manager &bm_src) | |
void | operator() (bm::word_t *block, unsigned idx) |
Private Member Functions | |
block_copy_func (const block_copy_func &) | |
block_copy_func & | operator= (const block_copy_func &) |
block_copy_func (const block_copy_func &) | |
block_copy_func & | operator= (const block_copy_func &) |
Private Attributes | |
const blocks_manager & | bm_src_ |
Block copy functor.
Definition at line 587 of file bmblocks.h.
bm::blocks_manager< Alloc >::block_copy_func::block_copy_func | ( | blocks_manager & | bm_target, |
const blocks_manager & | bm_src | ||
) | [inline] |
Definition at line 590 of file bmblocks.h.
bm::blocks_manager< Alloc >::block_copy_func::block_copy_func | ( | const block_copy_func & | ) | [private] |
bm::blocks_manager< Alloc >::block_copy_func::block_copy_func | ( | blocks_manager & | bm_target, |
const blocks_manager & | bm_src | ||
) | [inline] |
Definition at line 590 of file bmblocks.h.
bm::blocks_manager< Alloc >::block_copy_func::block_copy_func | ( | const block_copy_func & | ) | [private] |
void bm::blocks_manager< Alloc >::block_copy_func::operator() | ( | bm::word_t * | block, |
unsigned | idx | ||
) | [inline] |
Definition at line 596 of file bmblocks.h.
References bm::bit_block_copy(), bm::blocks_manager< Alloc >::bm_func_base::bm_, BM_IS_GAP, BMGAP_PTR, bm::gap_length(), bm::gap_level(), bm::blocks_manager< Alloc >::get_allocator(), bm::blocks_manager< Alloc >::glen(), IS_FULL_BLOCK, and bm::blocks_manager< Alloc >::set_block().
void bm::blocks_manager< Alloc >::block_copy_func::operator() | ( | bm::word_t * | block, |
unsigned | idx | ||
) | [inline] |
Definition at line 596 of file bmblocks.h.
References bm::bit_block_copy(), bm::blocks_manager< Alloc >::bm_func_base::bm_, BM_IS_GAP, BMGAP_PTR, bm::gap_length(), bm::gap_level(), and IS_FULL_BLOCK.
block_copy_func& bm::blocks_manager< Alloc >::block_copy_func::operator= | ( | const block_copy_func & | ) | [private] |
block_copy_func& bm::blocks_manager< Alloc >::block_copy_func::operator= | ( | const block_copy_func & | ) | [private] |
const blocks_manager & bm::blocks_manager< Alloc >::block_copy_func::bm_src_ [private] |
Definition at line 628 of file bmblocks.h.