External vector iterator, model of ext_random_access_iterator concept.
More...
#include <vector.h>

Public Types | |
| enum | { block_size = BlkSize_ } |
| typedef _CIterator | const_iterator |
| typedef _Self | iterator |
| typedef SzTp_ | size_type |
| typedef DiffTp_ | difference_type |
| typedef unsigned | block_offset_type |
|
typedef vector< Tp_, PgSz_, PgTp_, BlkSize_, AllocStr_, SzTp_ > | vector_type |
| typedef bid_vector< BlkSize_ > | bids_container_type |
|
typedef bids_container_type::iterator | bids_container_iterator |
|
typedef typed_block< BlkSize_, Tp_ > | block_type |
| typedef BID< BlkSize_ > | bid_type |
|
typedef std::random_access_iterator_tag | iterator_category |
| 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 () |
Protected Attributes | |
|
double_blocked_index< SzTp_, PgSz_, block_type::size > | offset |
| vector_type * | p_vector |
External vector iterator, model of ext_random_access_iterator concept.
1.7.1