Collaboration diagram for The Main bvector<> Group:
|
Data Structures | |
| class | bm::bvector< Alloc, MS > |
| bitvector with runtime compression of bits. More... | |
| struct | bm::bvector< Alloc, MS >::statistics |
| Structure with statistical information about bitset's memory allocation details. More... | |
| class | bm::bvector< Alloc, MS >::reference |
| Class reference implements an object for bit assignment. Since C++ does not provide with build-in bit type supporting l-value operations we have to emulate it. More... | |
| class | bm::bvector< Alloc, MS >::iterator_base |
| Base class for all iterators. More... | |
| class | bm::bvector< Alloc, MS >::insert_iterator |
| Output iterator iterator designed to set "ON" bits based on input sequence of integers (bit indeces). More... | |
| class | bm::bvector< Alloc, MS >::enumerator |
| Constant input iterator designed to enumerate "ON" bits. More... | |
| class | bm::bvector< Alloc, MS >::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... | |
Enumerations | |
| enum | bm::strategy { bm::BM_BIT = 0, bm::BM_GAP = 1 } |
| Block allocation strategies. More... | |
It includes bvector template: front end of the bm library.
|
|
Block allocation strategies.
|
1.4.1