dlvhex  2.5.0
vs10/bm/bmblocks.h File Reference
#include "bmfwd.h"
Include dependency graph for bmblocks.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  bm::blocks_manager< Alloc >
 bitvector blocks manager Embedded class managing bit-blocks on very low level. Includes number of functor classes used in different bitset algorithms. More...
class  bm::blocks_manager< Alloc >::bm_func_base
 Base functor class (block visitor) More...
class  bm::blocks_manager< Alloc >::bm_func_base_const
 Base functor class connected for "constant" functors. More...
class  bm::blocks_manager< Alloc >::block_count_base
 Base class for bitcounting functors. More...
class  bm::blocks_manager< Alloc >::block_count_func
 Bitcounting functor. More...
class  bm::blocks_manager< Alloc >::block_count_arr_func
 Bitcounting functor filling the block counts array. More...
class  bm::blocks_manager< Alloc >::block_count_change_func
 bit value change counting functor More...
class  bm::blocks_manager< Alloc >::block_any_func
 Functor detects if any bit set. More...
class  bm::blocks_manager< Alloc >::gap_level_func
class  bm::blocks_manager< Alloc >::block_opt_func
class  bm::blocks_manager< Alloc >::block_invert_func
 Bitblock invert functor. More...
class  bm::blocks_manager< Alloc >::block_zero_func
 Set block zero functor. More...
class  bm::blocks_manager< Alloc >::block_one_func
 Fill block with all-one bits functor. More...
class  bm::blocks_manager< Alloc >::block_free_func
 Block deallocation functor. More...
class  bm::blocks_manager< Alloc >::block_copy_func
 Block copy functor. More...
class  bm::bit_block_guard< BlocksManager >
 Bit block buffer guard. More...

Namespaces

namespace  bm