Public Types | Public Member Functions | Protected Attributes

vector_iterator< Tp_, AllocStr_, SzTp_, DiffTp_, BlkSize_, PgTp_, PgSz_ > Class Template Reference
[Internals]

External vector iterator, model of ext_random_access_iterator concept. More...

#include <vector.h>

Collaboration diagram for vector_iterator< Tp_, AllocStr_, SzTp_, DiffTp_, BlkSize_, PgTp_, PgSz_ >:
Collaboration graph
[legend]

List of all members.

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
_Selfoperator-= (size_type op)
_Selfoperator+= (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

blocked_index_type offset
vector_typep_vector

Detailed Description

template<typename Tp_, typename AllocStr_, typename SzTp_, typename DiffTp_, unsigned BlkSize_, typename PgTp_, unsigned PgSz_>
class vector_iterator< Tp_, AllocStr_, SzTp_, DiffTp_, BlkSize_, PgTp_, PgSz_ >

External vector iterator, model of ext_random_access_iterator concept.


The documentation for this class was generated from the following file: