#include <bm.h>
Public Types | |
typedef std::output_iterator_tag | iterator_category |
typedef unsigned | value_type |
typedef void | difference_type |
typedef void | pointer |
typedef void | reference |
Public Member Functions | |
insert_iterator (bvector< Alloc, MS > &bvect) | |
insert_iterator & | operator= (bm::id_t n) |
insert_iterator & | operator * () |
insert_iterator & | operator++ () |
insert_iterator & | operator++ (int) |
Protected Attributes | |
bm::bvector< Alloc, MS > & | bvect_ |
bm::id_t | max_bit_ |
STL container can be converted to bvector using this iterator Insert iterator guarantees the vector will be dynamically resized (set_bit does not do that).
Definition at line 339 of file bm.h.
|
|
|
|
|
|
|
|
|
|
|
Definition at line 350 of file bm.h. References bm::bvector< Alloc, MS >::insert_iterator::bvect_, and bm::bvector< Alloc, MS >::insert_iterator::max_bit_. |
|
Returns *this without doing anything (no-op) |
|
Returns *this. This iterator does not move (no-op) |
|
Returns *this. This iterator does not move (no-op) |
|
Definition at line 356 of file bm.h. References BM_ASSERT, bm::bvector< Alloc, MS >::insert_iterator::bvect_, and bm::bvector< Alloc, MS >::insert_iterator::max_bit_. |
|
Definition at line 381 of file bm.h. Referenced by bm::bvector< Alloc, MS >::insert_iterator::insert_iterator(), and bm::bvector< Alloc, MS >::insert_iterator::operator=(). |
|
Definition at line 382 of file bm.h. Referenced by bm::bvector< Alloc, MS >::insert_iterator::insert_iterator(), and bm::bvector< Alloc, MS >::insert_iterator::operator=(). |