STXXL  1.4-dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
stxxl::const_deque_iterator< DequeType > Class Template Reference

Detailed Description

template<class DequeType>
class stxxl::const_deque_iterator< DequeType >

Definition at line 27 of file deque.h.

Public Types

typedef const_deque_iterator
< deque_type
const_iterator
 
typedef deque_type::const_pointer const_pointer
 
typedef deque_type::const_reference const_reference
 
typedef DequeType deque_type
 
typedef deque_type::difference_type difference_type
 
typedef deque_iterator
< deque_type
iterator
 
typedef
std::random_access_iterator_tag 
iterator_category
 
typedef deque_type::const_pointer pointer
 
typedef deque_type::const_reference reference
 
typedef deque_type::size_type size_type
 
typedef deque_type::value_type value_type
 
typedef deque_type::vector_type vector_type
 

Public Member Functions

 const_deque_iterator ()
 
 const_deque_iterator (const deque_iterator< deque_type > &it)
 
bool operator!= (const self_type &a) const
 
bool operator!= (const iterator &a) const
 
const_reference operator* () const
 
self_type operator+ (size_type op) const
 
self_typeoperator++ ()
 
self_type operator++ (int)
 
self_typeoperator+= (size_type op)
 
difference_type operator- (const self_type &a) const
 
difference_type operator- (const iterator &a) const
 
self_type operator- (size_type op) const
 
self_typeoperator-- ()
 
self_type operator-- (int)
 
self_typeoperator-= (size_type op)
 
const_pointer operator-> () const
 
bool operator< (const self_type &a) const
 
bool operator< (const iterator &a) const
 
bool operator<= (const self_type &a) const
 
bool operator<= (const iterator &a) const
 
bool operator== (const self_type &a) const
 
bool operator== (const iterator &a) const
 
bool operator> (const self_type &a) const
 
bool operator> (const iterator &a) const
 
bool operator>= (const self_type &a) const
 
bool operator>= (const iterator &a) const
 
const_reference operator[] (size_type op) const
 

Protected Types

typedef const_deque_iterator
< deque_type
self_type
 

Protected Member Functions

 const_deque_iterator (const deque_type *deque, size_type offset)
 

Protected Attributes

const deque_typem_deque
 
size_type m_offset
 

Member Typedef Documentation

template<class DequeType >
typedef const_deque_iterator<deque_type> stxxl::const_deque_iterator< DequeType >::const_iterator

Definition at line 239 of file deque.h.

template<class DequeType >
typedef deque_type::const_pointer stxxl::const_deque_iterator< DequeType >::const_pointer

Definition at line 232 of file deque.h.

template<class DequeType >
typedef deque_type::const_reference stxxl::const_deque_iterator< DequeType >::const_reference

Definition at line 234 of file deque.h.

template<class DequeType >
typedef DequeType stxxl::const_deque_iterator< DequeType >::deque_type

Definition at line 227 of file deque.h.

template<class DequeType >
typedef deque_type::difference_type stxxl::const_deque_iterator< DequeType >::difference_type

Definition at line 236 of file deque.h.

template<class DequeType >
typedef deque_iterator<deque_type> stxxl::const_deque_iterator< DequeType >::iterator

Definition at line 238 of file deque.h.

template<class DequeType >
typedef std::random_access_iterator_tag stxxl::const_deque_iterator< DequeType >::iterator_category

Definition at line 241 of file deque.h.

template<class DequeType >
typedef deque_type::const_pointer stxxl::const_deque_iterator< DequeType >::pointer

Definition at line 231 of file deque.h.

template<class DequeType >
typedef deque_type::const_reference stxxl::const_deque_iterator< DequeType >::reference

Definition at line 233 of file deque.h.

template<class DequeType >
typedef const_deque_iterator<deque_type> stxxl::const_deque_iterator< DequeType >::self_type
protected

Definition at line 247 of file deque.h.

template<class DequeType >
typedef deque_type::size_type stxxl::const_deque_iterator< DequeType >::size_type

Definition at line 235 of file deque.h.

template<class DequeType >
typedef deque_type::value_type stxxl::const_deque_iterator< DequeType >::value_type

Definition at line 230 of file deque.h.

template<class DequeType >
typedef deque_type::vector_type stxxl::const_deque_iterator< DequeType >::vector_type

Definition at line 228 of file deque.h.

Constructor & Destructor Documentation

template<class DequeType >
stxxl::const_deque_iterator< DequeType >::const_deque_iterator ( const deque_type deque,
size_type  offset 
)
inlineprotected

Definition at line 252 of file deque.h.

template<class DequeType >
stxxl::const_deque_iterator< DequeType >::const_deque_iterator ( )
inline

Definition at line 257 of file deque.h.

template<class DequeType >
stxxl::const_deque_iterator< DequeType >::const_deque_iterator ( const deque_iterator< deque_type > &  it)
inline

Definition at line 259 of file deque.h.

Member Function Documentation

template<class DequeType >
bool stxxl::const_deque_iterator< DequeType >::operator!= ( const self_type a) const
inline
template<class DequeType >
bool stxxl::const_deque_iterator< DequeType >::operator!= ( const iterator a) const
inline
template<class DequeType >
const_reference stxxl::const_deque_iterator< DequeType >::operator* ( ) const
inline

Definition at line 305 of file deque.h.

template<class DequeType >
self_type stxxl::const_deque_iterator< DequeType >::operator+ ( size_type  op) const
inline

Definition at line 288 of file deque.h.

template<class DequeType >
self_type& stxxl::const_deque_iterator< DequeType >::operator++ ( )
inline

Definition at line 320 of file deque.h.

template<class DequeType >
self_type stxxl::const_deque_iterator< DequeType >::operator++ ( int  )
inline

Definition at line 325 of file deque.h.

template<class DequeType >
self_type& stxxl::const_deque_iterator< DequeType >::operator+= ( size_type  op)
inline

Definition at line 299 of file deque.h.

template<class DequeType >
difference_type stxxl::const_deque_iterator< DequeType >::operator- ( const self_type a) const
inline

Definition at line 263 of file deque.h.

References stxxl::const_deque_iterator< DequeType >::m_offset.

template<class DequeType >
difference_type stxxl::const_deque_iterator< DequeType >::operator- ( const iterator a) const
inline

Definition at line 273 of file deque.h.

References stxxl::deque_iterator< DequeType >::m_offset.

template<class DequeType >
self_type stxxl::const_deque_iterator< DequeType >::operator- ( size_type  op) const
inline

Definition at line 283 of file deque.h.

template<class DequeType >
self_type& stxxl::const_deque_iterator< DequeType >::operator-- ( )
inline

Definition at line 331 of file deque.h.

template<class DequeType >
self_type stxxl::const_deque_iterator< DequeType >::operator-- ( int  )
inline

Definition at line 336 of file deque.h.

template<class DequeType >
self_type& stxxl::const_deque_iterator< DequeType >::operator-= ( size_type  op)
inline

Definition at line 293 of file deque.h.

template<class DequeType >
const_pointer stxxl::const_deque_iterator< DequeType >::operator-> ( ) const
inline

Definition at line 310 of file deque.h.

template<class DequeType >
bool stxxl::const_deque_iterator< DequeType >::operator< ( const self_type a) const
inline

Definition at line 353 of file deque.h.

References stxxl::const_deque_iterator< DequeType >::m_deque.

template<class DequeType >
bool stxxl::const_deque_iterator< DequeType >::operator< ( const iterator a) const
inline

Definition at line 385 of file deque.h.

References stxxl::deque_iterator< DequeType >::m_deque.

template<class DequeType >
bool stxxl::const_deque_iterator< DequeType >::operator<= ( const self_type a) const
inline

Definition at line 364 of file deque.h.

template<class DequeType >
bool stxxl::const_deque_iterator< DequeType >::operator<= ( const iterator a) const
inline

Definition at line 396 of file deque.h.

template<class DequeType >
bool stxxl::const_deque_iterator< DequeType >::operator== ( const self_type a) const
inline
template<class DequeType >
bool stxxl::const_deque_iterator< DequeType >::operator== ( const iterator a) const
inline
template<class DequeType >
bool stxxl::const_deque_iterator< DequeType >::operator> ( const self_type a) const
inline

Definition at line 359 of file deque.h.

template<class DequeType >
bool stxxl::const_deque_iterator< DequeType >::operator> ( const iterator a) const
inline

Definition at line 391 of file deque.h.

template<class DequeType >
bool stxxl::const_deque_iterator< DequeType >::operator>= ( const self_type a) const
inline

Definition at line 369 of file deque.h.

template<class DequeType >
bool stxxl::const_deque_iterator< DequeType >::operator>= ( const iterator a) const
inline

Definition at line 401 of file deque.h.

template<class DequeType >
const_reference stxxl::const_deque_iterator< DequeType >::operator[] ( size_type  op) const
inline

Definition at line 315 of file deque.h.

Member Data Documentation


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