This class is the const iterator class for db_vector , and it is inheirted by the db_vector_iterator class, which is the iterator class for db_vector .
| Member | Description | 
|---|---|
| db_vector_base_iterator | |
| ~db_vector_base_iterator | |
| operator== | Equality comparison operator. | 
| operator!= | Unequal compare, identical to !operator(==itr). | 
| operator< | Less than comparison operator. | 
| operator<= | Less equal comparison operator. | 
| operator>= | Greater equal comparison operator. | 
| operator> | Greater comparison operator. | 
| operator++ | Pre-increment. | 
| operator-- | Pre-decrement. | 
| operator= | Assignment operator. | 
| operator+ | Iterator movement operator. | 
| operator+= | Move this iterator backward by n elements. | 
| operator- | Iterator movement operator. | 
| operator-= | Move this iterator forward by n elements. | 
| operator * | Dereference operator. | 
| operator-> | Arrow operator. | 
| operator[] | Iterator index operator. | 
| get_current_index | Get current index of within the vector. | 
| move_to | Iterator movement function. | 
| refresh | Refresh iterator cached value. | 
| close_cursor | Close underlying Berkeley DB cursor of this iterator. | 
| set_bulk_buffer | Modify bulk buffer size. | 
| get_bulk_bufsize | Get bulk retrieval buffer size in bytes. | 
Iterator Classes for db_vector
db_vector_base_iterator(const db_vector_base_iterator< T > &vi)
db_vector_base_iterator(db_container *powner, u_int32_t b_bulk_retrieval=0, bool rmw=false, bool directdbget=true, bool readonly=false)
db_vector_base_iterator()
Do not construct iterators explictily using these constructors, but call db_vector::begin() const to get an valid iterator.
db_vector::begin() const