#include <iterator>
#include "bmconst.h"
#include "bmdef.h"
#include "bmfwd.h"
#include "bmfunc.h"
#include "bmvmin.h"
#include "encoding.h"
#include "bmalloc.h"
#include "bmblocks.h"
#include "bmundef.h"
Include dependency graph for bm.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Namespaces | |
| namespace | bm |
Classes | |
| class | bm::bvector< Alloc, MS > |
| bitvector with runtime compression of bits. More... | |
| struct | bm::bvector< Alloc, MS >::statistics |
| Statistical information about bitset's memory allocation details. More... | |
| class | bm::bvector< Alloc, MS >::reference |
| Class reference implements an object for bit assignment. More... | |
| class | bm::bvector< Alloc, MS >::iterator_base |
| Base class for all iterators. More... | |
| struct | bm::bvector< Alloc, MS >::iterator_base::bitblock_descr |
| Information about current bitblock. More... | |
| struct | bm::bvector< Alloc, MS >::iterator_base::dgap_descr |
| Information about current DGAP block. More... | |
| union | bm::bvector< Alloc, MS >::iterator_base::block_descr |
| 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... | |
Defines | |
| #define | BMCOUNT_INC |
| #define | BMCOUNT_DEC |
| #define | BMCOUNT_VALID(x) |
| #define | BMCOUNT_SET(x) |
| #define | BMCOUNT_ADJ(x) |
Typedefs | |
| typedef bm::miniset< bm::block_allocator, bm::set_total_blocks > | bm::mem_save_set |
Functions | |
| template<class Alloc, class MS> | |
| bvector< Alloc, MS > | bm::operator & (const bvector< Alloc, MS > &v1, const bvector< Alloc, MS > &v2) |
| template<class Alloc, class MS> | |
| bvector< Alloc, MS > | bm::operator| (const bvector< Alloc, MS > &v1, const bvector< Alloc > &v2) |
| template<class Alloc, class MS> | |
| bvector< Alloc, MS > | bm::operator^ (const bvector< Alloc, MS > &v1, const bvector< Alloc, MS > &v2) |
| template<class Alloc, class MS> | |
| bvector< Alloc, MS > | bm::operator- (const bvector< Alloc, MS > &v1, const bvector< Alloc, MS > &v2) |
|
|
Definition at line 87 of file bm.h. Referenced by bm::bvector< Alloc, MS >::and_bit_no_check(), bm::bvector< Alloc, MS >::set_bit_conditional_impl(), and bm::bvector< Alloc, MS >::set_bit_no_check(). |
|
|
Definition at line 84 of file bm.h. Referenced by bm::bvector< Alloc, MS >::and_bit_no_check(), bm::bvector< Alloc, MS >::set_bit_conditional_impl(), and bm::bvector< Alloc, MS >::set_bit_no_check(). |
|
|
Definition at line 83 of file bm.h. Referenced by bm::bvector< Alloc, MS >::and_bit_no_check(), bm::bvector< Alloc, MS >::set_bit_conditional_impl(), and bm::bvector< Alloc, MS >::set_bit_no_check(). |
|
|
Definition at line 86 of file bm.h. Referenced by bm::bvector< Alloc, MS >::clear(), and bm::bvector< Alloc, MS >::count(). |
|
1.4.6
Modified on Mon Dec 07 16:21:10 2009 by modify_doxy.py rev. 173732