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