#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(). |