#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 377 of file bm.h.
|
|
|
Reimplemented in bm::bvector< Alloc, MS >::counted_enumerator. |
|
|
|
|
|
|
|
|
|
Definition at line 390 of file bm.h. References bm::bvector< Alloc, MS >::enumerator::go_first(), and bm::bvector< Alloc, MS >::iterator_base::invalidate(). |
|
Definition at line 422 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 414 of file bm.h. References bm::bvector< Alloc, MS >::enumerator::go_up(). |
|
Reimplemented in bm::bvector< Alloc, MS >::counted_enumerator. Definition at line 409 of file bm.h. References bm::bvector< Alloc, MS >::enumerator::go_up(). |