|
BitMagic-C++
|
Output iterator iterator designed to set "ON" bits based on input sequence of integers (bit indeces). More...
#include <bm.h>

Public Types | |
| typedef std::output_iterator_tag | iterator_category |
| typedef bm::bvector< Alloc > | bvector_type |
| typedef size_type | value_type |
| typedef void | difference_type |
| typedef void | pointer |
| typedef void | reference |
Public Member Functions | |
| insert_iterator () BMNOEXCEPT | |
| insert_iterator (bvector< Alloc > &bvect) BMNOEXCEPT | |
| insert_iterator (const insert_iterator &iit) | |
| insert_iterator & | operator= (const insert_iterator &ii) |
| insert_iterator & | operator= (size_type n) |
| insert_iterator & | operator* () |
| insert_iterator & | operator++ () |
| insert_iterator & | operator++ (int) |
| bvector_type * | get_bvector () const |
Protected Attributes | |
| bvector_type * | bvect_ |
| size_type | max_bit_ |
Friends | |
| class | bulk_insert_iterator |
Output iterator iterator designed to set "ON" bits based on input sequence of integers (bit indeces).
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).
| typedef bm::bvector<Alloc> bm::bvector< Alloc >::insert_iterator::bvector_type |
| typedef void bm::bvector< Alloc >::insert_iterator::difference_type |
| typedef std::output_iterator_tag bm::bvector< Alloc >::insert_iterator::iterator_category |
| typedef void bm::bvector< Alloc >::insert_iterator::pointer |
| typedef void bm::bvector< Alloc >::insert_iterator::reference |
| typedef size_type bm::bvector< Alloc >::insert_iterator::value_type |
|
inline |
Definition at line 393 of file bm.h.
References BMNOEXCEPT, bvect_, and max_bit_.
Referenced by insert_iterator(), operator*(), operator++(), operator++(), operator=(), and operator=().
|
inline |
Definition at line 395 of file bm.h.
References BMNOEXCEPT, bvect_, and bm::bvector< Alloc >::bvector().
|
inline |
Definition at line 402 of file bm.h.
References bvect_, insert_iterator(), and max_bit_.
|
inline |
|
inline |
Returns *this without doing anything (no-op)
Definition at line 432 of file bm.h.
References insert_iterator().
|
inline |
Returns *this. This iterator does not move (no-op)
Definition at line 434 of file bm.h.
References insert_iterator().
|
inline |
Returns *this. This iterator does not move (no-op)
Definition at line 436 of file bm.h.
References insert_iterator().
|
inline |
Definition at line 408 of file bm.h.
References bvect_, insert_iterator(), and max_bit_.
|
inline |
Definition at line 414 of file bm.h.
References BM_ASSERT, BM_ASSERT_THROW, bvect_, bm::id_max, insert_iterator(), and max_bit_.
|
friend |
Definition at line 382 of file bm.h.
References bulk_insert_iterator.
Referenced by bulk_insert_iterator.
|
protected |
Definition at line 441 of file bm.h.
Referenced by get_bvector(), insert_iterator(), insert_iterator(), insert_iterator(), operator=(), and operator=().
|
protected |
Definition at line 442 of file bm.h.
Referenced by insert_iterator(), insert_iterator(), operator=(), and operator=().