Stxxl  1.3.2
Public Types | Public Member Functions | Protected Attributes | List of all members
const_vector_iterator< Tp_, AllocStr_, SzTp_, DiffTp_, BlkSize_, PgTp_, PgSz_ > Class Template Reference

Const external vector iterator, model of ext_random_access_iterator concept. More...

#include <vector.h>

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

Public Types

typedef _Self const_iterator
 
typedef _NonConstIterator 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::const_reference 
reference
 
typedef
vector_type::const_reference 
const_reference
 
typedef vector_type::const_pointer pointer
 
typedef vector_type::const_pointer const_pointer
 

Public Member Functions

 const_vector_iterator (const _Self &a)
 
 const_vector_iterator (const iterator &a)
 
block_offset_type block_offset () const
 
bids_container_iterator bid () const
 
difference_type operator- (const _Self &a) const
 
difference_type operator- (const iterator &a) const
 
_Self operator- (size_type op) const
 
_Self operator+ (size_type op) const
 
_Selfoperator-= (size_type op)
 
_Selfoperator+= (size_type op)
 
const_reference operator* () const
 
const_pointer operator-> () const
 
const_reference operator[] (size_type op) const
 
void block_externally_updated ()
 
_Selfoperator++ ()
 
_Self operator++ (int)
 
_Selfoperator-- ()
 
_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 iterator &a) const
 
bool operator!= (const iterator &a) const
 
bool operator< (const iterator &a) const
 
bool operator<= (const iterator &a) const
 
bool operator> (const iterator &a) const
 
bool operator>= (const iterator &a) const
 
void flush ()
 

Protected Attributes

blocked_index_type offset
 
const vector_typep_vector
 

Detailed Description

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

Const external vector iterator, model of ext_random_access_iterator concept.


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