#include <bm.h>
Inheritance diagram for bm::bvector< Alloc, MS >::enumerator:


Public Types | |
| typedef std::input_iterator_tag | iterator_category |
| typedef unsigned | value_type |
| typedef unsigned | difference_type |
| typedef unsigned * | pointer |
| typedef unsigned & | reference |
Public Member Functions | |
| enumerator () | |
| enumerator (const bvector< Alloc, MS > *bvect, int position) | |
| bm::id_t | operator * () const |
| enumerator & | operator++ () |
| enumerator | operator++ (int) |
| void | go_first () |
| enumerator & | go_up () |
Definition at line 389 of file bm.h.
|
|||||
|
|
|
|||||
|
Reimplemented in bm::bvector< Alloc, MS >::counted_enumerator. |
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||||||
|
|
|
||||||||||||||||
|
Definition at line 402 of file bm.h. References bm::bvector< Alloc, MS >::enumerator::go_first(), and bm::bvector< Alloc, MS >::iterator_base::invalidate(). |
|
|||||||||
|
Definition at line 434 of file bm.h. References bm::bits_in_block, BM_ASSERT, BM_IS_GAP, and bm::bvector< Alloc, MS >::iterator_base::invalidate(). Referenced by bm::bvector< Alloc, MS >::enumerator::enumerator(). |
|
|||||||||
|
|||||||||
|
|
|
||||||||||
|
Reimplemented in bm::bvector< Alloc, MS >::counted_enumerator. Definition at line 426 of file bm.h. References bm::bvector< Alloc, MS >::enumerator::go_up(). |
|
|||||||||
|
Reimplemented in bm::bvector< Alloc, MS >::counted_enumerator. Definition at line 421 of file bm.h. References bm::bvector< Alloc, MS >::enumerator::go_up(). |
1.4.1