dlvhex
2.5.0
|
This is the main group. More...
Data Structures | |
class | bm::bvector< Alloc > |
bitvector with runtime compression of bits. More... | |
class | bm::bvector< Alloc >::reference |
Class reference implements an object for bit assignment. More... | |
class | bm::bvector< Alloc >::iterator_base |
Base class for all iterators. More... | |
class | bm::bvector< Alloc >::insert_iterator |
Output iterator iterator designed to set "ON" bits based on input sequence of integers (bit indeces). More... | |
class | bm::bvector< Alloc >::enumerator |
Constant input iterator designed to enumerate "ON" bits. More... | |
class | bm::bvector< Alloc >::counted_enumerator |
Constant input iterator designed to enumerate "ON" bits counted_enumerator keeps bitcount, ie number of ON bits starting from the position 0 in the bit string up to the currently enumerated bit. More... | |
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... | |
struct | bm::bv_statistics |
Structure with statistical information about bitset's memory allocation details. More... | |
Enumerations | |
enum | bm::strategy { bm::BM_BIT = 0, bm::BM_GAP = 1, bm::BM_BIT = 0, bm::BM_GAP = 1 } |
Block allocation strategies. More... | |
enum | bm::strategy { bm::BM_BIT = 0, bm::BM_GAP = 1, bm::BM_BIT = 0, bm::BM_GAP = 1 } |
Block allocation strategies. More... |
This is the main group.
It includes bvector template: front end of the bm library.
enum bm::strategy |
enum bm::strategy |