Stxxl
1.3.2
|
External vector iterator, model of ext_random_access_iterator
concept.
More...
#include <vector.h>
Public Types | |
typedef _CIterator | const_iterator |
typedef _Self | iterator |
typedef unsigned | block_offset_type |
typedef vector< Tp_, PgSz_, PgTp_, BlkSize_, AllocStr_, SzTp_ > | vector_type |
typedef vector_type::bids_container_type | bids_container_type |
typedef bids_container_type::iterator | bids_container_iterator |
typedef bids_container_type::bid_type | bid_type |
typedef vector_type::block_type | block_type |
typedef vector_type::blocked_index_type | blocked_index_type |
typedef std::random_access_iterator_tag | iterator_category |
typedef vector_type::size_type | size_type |
typedef vector_type::difference_type | difference_type |
typedef vector_type::value_type | value_type |
typedef vector_type::reference | reference |
typedef vector_type::const_reference | const_reference |
typedef vector_type::pointer | pointer |
typedef vector_type::const_pointer | const_pointer |
Public Member Functions | |
vector_iterator (const _Self &a) | |
block_offset_type | block_offset () const |
bids_container_iterator | bid () const |
difference_type | operator- (const _Self &a) const |
difference_type | operator- (const const_iterator &a) const |
_Self | operator- (size_type op) const |
_Self | operator+ (size_type op) const |
_Self & | operator-= (size_type op) |
_Self & | operator+= (size_type op) |
reference | operator* () |
pointer | operator-> () |
const_reference | operator* () const |
const_pointer | operator-> () const |
reference | operator[] (size_type op) |
const_reference | operator[] (size_type op) const |
void | block_externally_updated () |
_Self & | operator++ () |
_Self | operator++ (int) |
_Self & | operator-- () |
_Self | operator-- (int) |
bool | operator== (const _Self &a) const |
bool | operator!= (const _Self &a) const |
bool | operator< (const _Self &a) const |
bool | operator<= (const _Self &a) const |
bool | operator> (const _Self &a) const |
bool | operator>= (const _Self &a) const |
bool | operator== (const const_iterator &a) const |
bool | operator!= (const const_iterator &a) const |
bool | operator< (const const_iterator &a) const |
bool | operator<= (const const_iterator &a) const |
bool | operator> (const const_iterator &a) const |
bool | operator>= (const const_iterator &a) const |
void | flush () |
Protected Attributes | |
blocked_index_type | offset |
vector_type * | p_vector |
External vector iterator, model of ext_random_access_iterator
concept.