Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Namespace Members | Data Fields | Globals | Examples

The Main bvector<> Group
[BitMagic C++ Library]

Collaboration diagram for The Main bvector<> Group:

This is the main group. More...

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...

Detailed Description

This is the main group.

It includes bvector template: front end of the bm library.


Enumeration Type Documentation

enum bm::strategy
 

Block allocation strategies.

Enumeration values:
BM_BIT  No GAP compression strategy. All new blocks are bit blocks.
BM_GAP  GAP compression is ON.

Definition at line 112 of file bmconst.h.


Generated on Thu Apr 20 13:29:09 2006 for BitMagic by  doxygen 1.4.1