dlvhex
2.5.0
|
Output iterator iterator designed to set "ON" bits based on input sequence of integers (bit indeces). More...
#include <vs10/bm/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 |
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 > &bvect) | |
insert_iterator & | operator= (bm::id_t n) |
insert_iterator & | operator* () |
insert_iterator & | operator++ () |
insert_iterator & | operator++ (int) |
insert_iterator (bvector< Alloc > &bvect) | |
insert_iterator & | operator= (bm::id_t n) |
insert_iterator & | operator* () |
insert_iterator & | operator++ () |
insert_iterator & | operator++ (int) |
Protected Attributes | |
bm::bvector< Alloc > & | bvect_ |
bm::id_t | max_bit_ |
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 void bm::bvector< Alloc >::insert_iterator::difference_type |
typedef void bm::bvector< Alloc >::insert_iterator::difference_type |
typedef std::output_iterator_tag bm::bvector< Alloc >::insert_iterator::iterator_category |
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::pointer |
typedef void bm::bvector< Alloc >::insert_iterator::reference |
typedef void bm::bvector< Alloc >::insert_iterator::reference |
typedef unsigned bm::bvector< Alloc >::insert_iterator::value_type |
typedef unsigned bm::bvector< Alloc >::insert_iterator::value_type |
bm::bvector< Alloc >::insert_iterator::insert_iterator | ( | bvector< Alloc > & | bvect | ) | [inline] |
bm::bvector< Alloc >::insert_iterator::insert_iterator | ( | bvector< Alloc > & | bvect | ) | [inline] |
insert_iterator& bm::bvector< Alloc >::insert_iterator::operator* | ( | ) | [inline] |
insert_iterator& bm::bvector< Alloc >::insert_iterator::operator* | ( | ) | [inline] |
insert_iterator& bm::bvector< Alloc >::insert_iterator::operator++ | ( | ) | [inline] |
insert_iterator& bm::bvector< Alloc >::insert_iterator::operator++ | ( | ) | [inline] |
insert_iterator& bm::bvector< Alloc >::insert_iterator::operator++ | ( | int | ) | [inline] |
insert_iterator& bm::bvector< Alloc >::insert_iterator::operator++ | ( | int | ) | [inline] |
insert_iterator& bm::bvector< Alloc >::insert_iterator::operator= | ( | bm::id_t | n | ) | [inline] |
Definition at line 352 of file bm.h.
References bm::bvector< Alloc >::insert_iterator::bvect_, bm::id_max, and bm::bvector< Alloc >::insert_iterator::max_bit_.
insert_iterator& bm::bvector< Alloc >::insert_iterator::operator= | ( | bm::id_t | n | ) | [inline] |
Definition at line 352 of file bm.h.
References bm::bvector< Alloc >::insert_iterator::bvect_, bm::id_max, and bm::bvector< Alloc >::insert_iterator::max_bit_.
bm::bvector< Alloc > & bm::bvector< Alloc >::insert_iterator::bvect_ [protected] |
Definition at line 377 of file bm.h.
Referenced by bm::bvector< Alloc >::insert_iterator::operator=().
bm::id_t bm::bvector< Alloc >::insert_iterator::max_bit_ [protected] |
Definition at line 378 of file bm.h.
Referenced by bm::bvector< Alloc >::insert_iterator::operator=().