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